non è molto difficile, ma mancano delle informazioni base per un progetto mirato.
I segnali che hai sul gpio, corrispondono a marcia e arresto?
Ti farò un esempio in Python, in sostanza crei un file di testo, lo chiami ad esempio
motore.py e dentro ci metti:
Codice:
## importiamo le librerie
from gpiozero import Button
from signal import pause
import datetime
motore = Button(3) ##piedino al quale arriva il segnale del motore
motore.when_pressed = print ("Avvio motore: ",datetime.datetime.now().strftime("%d-%m-%y %H:%M:%S")) #scrivi quando parte con data e ora
motore.when_released = print ("Arresto motore: ",datetime.datetime.now().strftime("%d-%m-%y %H:%M:%S")) #scrivi quando si ferma con data e ora
pause()
questo esempio assume che tu abbia un contatto che si chiude quando il
motore è in marcia e che sia aperto quando è fermo, tale contatto è collegato tra il pin 3,3V e il pin GPIO 3 di RaspberryPi.
La realtà sarà diversa, spiegamewla che lo adattiamo.
Poi, se vuoi, si può fare in modo che questi dati te li invii sul cellulare tramite Telegram, e puoi fare a meno del display. o vuoi sapere quanto tempo è rimasto attivo, o puoi far partire i lprogramma in automatico all' avvio..