使用樹莓派控制led
這裡使用的是bcm腳位 引腳分別為
led0正極接樹莓派17腳 負極接gnd
led1正極接樹莓派27腳 負極接gnd
led2正極樹莓派22腳 負極接gnd
引腳圖如下
使用python可以直接使用gpiozero庫,如下為每個燈亮5秒示例
root@raspberrypi:
~/gpio_py# cat 3led_5s.py
from gpiozero import led
from time import sleep
led0 = led(17)
led0.on(
)sleep(5)
led0.off(
)led1 = led(27)
led1.on(
)sleep(5)
led1.off(
)led2 = led(22)
led2.on(
)sleep(5)
led2.off(
)
也可以使用rpi.gpio庫,這裡為不停閃爍死迴圈,需要手動結束
root@raspberrypi:
~/gpio_py# cat led2.py
# -*- coding: utf-8 -*-
#將rpi.gpio 模組對映為gpio來使用
import rpi.gpio as gpio
#引入time 模組
import time
#定義io
gpio_pin0 =
17gpio_pin1 =
27gpio_pin2 =
22gpio.setmode(gpio.bcm)
#//使用bcm對針腳進行編號
gpio.setup(gpio_pin0, gpio.out)
#//配置gpio為輸出模式
gpio.setup(gpio_pin1, gpio.out)
gpio.setup(gpio_pin2, gpio.out)
try:
while
true
: gpio.output(gpio_pin0,gpio.high)
#//輸出為高
gpio.output(gpio_pin1,gpio.high)
gpio.output(gpio_pin2,gpio.high)
time.sleep(1)
#//延時1s
gpio.output(gpio_pin0,gpio.low)
gpio.output(gpio_pin1,gpio.low)
gpio.output(gpio_pin2,gpio.low)
#//輸出低
time.sleep(1)
#//延時1s
except keyboardinterrupt:
gpio.cleanup(
)
使用shell控制led開關,方法例如
sh led_switch.sh 17 on
sh led_switch.sh 17 off
root@raspberrypi:~/gpio_py# cat led_switch.sh
#!/bin/bash
case
$2in
"on"
)echo
$1> /sys/class/gpio/export
echo
"setting direction to output"
echo out > /sys/class/gpio/gpio$1/direction
echo
"setting gpio$1 high"
echo
1> /sys/class/gpio/gpio$1/value
;;"off"
)echo
"setting gpio$1 low"
echo
0> /sys/class/gpio/gpio$1/value
;;*)
echo
"input error !!!"
echo
"bash led.sh "
echo
"example: bash led.sh 17 on"
echo
"example: bash led.sh 17 off";;
esac
樹莓派使用
硬體裝置 樹莓派 tf卡 電源,其他的可以與電腦的共用 沒有顯示屏的話,建議買乙個 對於樹莓派來講,雖然可以安裝gitlab,但是需要占用的資源比較多,不太划算,而gogs剛好占用的資源比較少,功能對於個人來講已經可以了,所以是乙個比較可以的選擇。安裝需要用到的軟體sudo aptinstall n...
樹莓派安裝使用
最近由於疫情在家上網課,就買了臺樹莓派玩玩,記錄一下 然後emmmmmmm 我的小螢幕沒到,用電視的話太蠢了吧。查了一下,發現樹莓派可以遠端安裝,再搜一下,果然有人試過了,感謝吃螃蟹的大佬 大佬文章在這裡 原理的話比較簡單。1 往樹莓派的跟目錄裡面丟乙個名為ssh 無字尾 的檔案,當樹莓派系統啟動的...
使用樹莓派挖礦
使用樹莓派挖礦 1.準備工作 樹莓派4b 電腦 網線 供電線 遠端連線軟體 putty,vnc 2.理解什麼是挖礦,什麼是礦區 挖礦是將一段時間內位元幣系統中發生的交易進行確認,並記錄在區塊鏈上形成新區塊的過程。挖礦就是記賬的過程,礦工是記賬員,區塊鏈就是賬本。位元幣系統的記賬權利是去中心化的,每個...