Shield I²C di espansione IN/OUT Raspberry
Inviato: 12/08/2014, 22:41
Salve, da poco ho acquistato questo oggetto, ho installato le sue librerie e funziona tutto, ora vorrei fare uno script semplice tipo: chiudo il ponte tra - e l'ingresso 1 e eccita il rele. Fin qui nulla di complesso, finche tengo il - chiuso rimane eccitato ma se invece volessi fare un pulsante? premi per 1 secondo e rilasci e il rele si accende e rimane acceso, ripremi e il rele si spegne. Ho messo giu uno script ma non so come continuare...
Anche perche sarei felice di aiutarvi nel mettere degli esempi di scrip per questa scheda visto che ne ho visti diversi acquistarla
Codice: Seleziona tutto
import wiringpi2, smbus, sys, getopt, time, os, threading
from time import sleep
pin_base = 65
i2c_addr = 0x20
wiringpi2.wiringPiSetup()
wiringpi2.mcp23017Setup(pin_base,i2c_addr)
#uscite 65,66,67,68,69,70,71,72
wiringpi2.pinMode(65, 1)
wiringpi2.digitalWrite(65, 0)
#ingressi 80,81,82,83,84,85,86,87
wiringpi2.pinMode(80, 0)
wiringpi2.pullUpDnControl(80, 2)
# togliere il not per invertire il contatto
try:
while True:
if not wiringpi2.digitalRead(80):
wiringpi2.digitalWrite(65, 1)
else:
wiringpi2.digitalWrite(65, 0)
sleep(0.05)
finally:
wiringpi2.digitalWrite(65, 0)
wiringpi2.pinMode(65, 0)