lunedì 17 febbraio 2014

RaspiCam e comando Led rosso

Il meraviglioso modulo Cam della Raspberry Pi funziona ottimamente, ma il Led rosso costruito in fianco alla telecamerina e che ne comunica l'attivazione in certe circostanze o per certi progetti risulta essere fastidioso. Con una semplice istruzione si puo' disattivarlo, in modo che, per esempio, le riprese con poca luce non vengano inficiate dalla illuminazione forzata indotta dal Led.


Ma se come nel mio caso, il funzionamento della telecamera e' previsto per periodi molto lunghi, viene da chiedersi se tutto stia filando liscio, o se per caso, qualcosa si sia inceppato. dei conseguenza, sebbene sia importante lasciare spento il Led durante il funzionamento ho pensato di fare in modo che, magari a comando, o magari importando con cron un richiamo dello script, si possa controllare il regolare funzionamento del sistema facendo lampegggiare il Led solo per pochi secondi.
ecco quindi uno script in python che ci viene in aiuto:



seiviva.py

#!/usr/bin/env python
import time
import RPi.GPIO as GPIO

# Use GPIO numbering
GPIO.setmode(GPIO.BCM)

# Set GPIO for camera LED
CAMLED = 5

# Set GPIO to output
GPIO.setup(CAMLED, GPIO.OUT, initial=False)

# Cinque flash del Led uno ogni 150 millisecondi
# lungo 150 millisecondi
for i in range(5):
  GPIO.output(CAMLED,True)  # On
  time.sleep(0.15)
  GPIO.output(CAMLED,False) # Off
  time.sleep(0.15)

Basta copiarlo in un file, che io ho chiamato seiviva.py , ricordarsi di settare i permessi di lettura sul file appena costruito, e testarlo con  il comando  ./seiviva.py

Nessun commento: