User Tools

Site Tools


project:raspberry_pi_semafor

Raspberry Pi Semafor

Raspberry Pi B+

Spajanje računalom na Raspberry PI B+

Spajanje LED na Raspberry PI B+

Raspberry pin označen sa GND spoji na LED pin Cathode (-)

Raspberry pin označen sa 9 spoji na LED pin Anode (+)

komandom gpio konfiguriraj port 9 kao out

gpio mode 9 out

komandom gpio postavi port 9 na 1 :: LED bi trebala emitirati svjetlo

gpio write 9 1

komandom gpio postavi port 9 na 0 :: LED ne emitira svjetlo

gpio write 9 0

Spajanje crvene, žute i zelene LED na Raspberry PI B+

Isprobavanje semafora

u terminal natipkati

 crveno=7
   zuto=9
 zeleno=8

 gpio mode $crveno out
 gpio mode $zuto   out
 gpio mode $zeleno out

 gpio write $crveno 1
 gpio write $zuto   1
 gpio write $zeleno 1

Sve tri LED bi trebale svijetliti.

 gpio write $crveno 0
 gpio write $zuto   0
 gpio write $zeleno 0

Sve tri LED bi trebale biti ugašene.

Semafor bash skripta

preko terminala (ssh) na Rasperry Pi B+ napravi file semafor

mcedit semafor

i upiši slijedeći source

#!/bin/bash

crveno=7
  zuto=9
zeleno=8

gpio mode $crveno out
gpio mode $zuto   out
gpio mode $zeleno out

function mysleep {
txt=$1
sec=$2
echo -n "$txt $sec : "
for i in `seq 1 $sec`;
do
echo -n "$i "
sleep 1
done
echo
}

function postavi {
gpio write $crveno $1
gpio write $zuto   $2
gpio write $zeleno $3
mysleep $4 $5
}

postavi 1 1 1 upali_sve    2
postavi 0 0 0 ugasi_sve    2

while true; do

postavi 1 0 0 crveno      10
postavi 1 1 0 crveno_zuto  2
postavi 0 0 1 zeleno      10
postavi 0 1 0 zuto         2

done

postavi execute prava za semafor skriptu utipkavši

 chmod +x semafor

Pokretanje semafor skripte

 ./semafor

Fotografije

project/raspberry_pi_semafor.txt · Last modified: 2015/02/16 14:12 by dp