您的位置:首页 > 运维架构 > Shell

using Bash script to control LED with WiringPi on Raspberry Pi

2013-01-05 01:20 896 查看
Before programming in bash

You need is to install WiringPi first.

Click here for information of installing WiringPi on Raspberry Pi.

SInce bash is already installed on most Linux destros. we just need to move on.

Prepare Circuit

Like what I did before, the short leg of LED light is connect to the GND of the pin pool of Raspberry Pi board.

And I used a 4.7K resistor to connect with between the GPIO 18 and the long leg of the LED light.



Write a bash script

vim blink.sh


then we need to write these down:

gpio -g mode 18 out             #set pin 18 mode out
gpio -g write 18 1              #set pin 18 on
while true; do
        gpio -g write 18 0      #LED light off
        echo LED light is off
        sleep 1
        gpio -g write 18 1      #LED light on
        echo LED light is on
        sleep 1
done


This script includes an infinite loop.

Make the shell script executable

chmod +x blink.sh


Run the script

./blink.sh


You will see:

pi@raspberrypi ~/songhua $ ./blink.sh 
LED light is off
LED light is on
LED light is off
LED light is on
LED light is off
LED light is on
LED light is off
LED light is on
LED light is off
LED light is on
LED light is off
LED light is on
LED light is off
LED light is on
LED light is off
LED light is on
^Cpi@raspberrypi ~/songhua $


using " CTRL + C " for key interrupt to terminate the present processl

Please inform the author or declare the original link of this page when you share with others.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐