Questo forum utilizza i cookies
Questo forum fa uso di cookie per migliorare l'esperienza utente. I cookie sono piccoli file di testo memorizzati sul tuo browser. I cookie impostati dal forum possono essere utilizzati solo su questo sito e non costituiscono rischio per la sicurezza, vengono utilizzati unicamente per memorizzare le tue preferenze. Navigando sul sito accetti che RaspberryItaly installi i cookie sul tuo browser.
Per maggiori informazioni consulta l'informativa sui Cookie di RasberryItaly

Un cookie verra memorizzato nel browser indipendentemente dalla scelta per evitare che questa domanda ti venga posta di nuovo. Sarai in grado di modificare le impostazioni dei cookie in qualsiasi momento utilizzando il link nel footer.
  • Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
partenza di info

Info programma che incrementa o decrementa un numero
#1
Buonasera a tutti.
Vorrei realizzare un programma su raspberry in modo tale che, mediante switch su GPIO, possa incrementare o decrementare il numero visualizzato sullo schermo.
Non saprei da dove cominciare. Sono nuovo con raspberry e vorrei capire se la parte visualizzabile su monitor va fatta in HTML o altro.
Vi chiedo qualche dritta gentilmente. Grazie
Risposta
#2
Una delle cose belle di programmazione e informatica, è che puoi fare quasi ogni cosa, dipende dalla tua fantasia. Poi, che quella cosa sia conveniente o meno farla, è un'altro paio di maniche: Sicuramente un abilissimo meccanico e carrozziere è capace di costruirsi da solo la propria auto, ma è molto più pratico e economico comprarla dal concessionario.

Tornando a noi, non dici se hai esperienze di programmazione, se conosci già qualche linguaggio p meno.
Si può fare con qualsiasi linguaggio, anche visuale come scratch.
Ti farò un esempio nel linguaggio che preferisco: Python, che tra l'altro è un buon modo per introdursi alla programmazione.

Codice:
#importo le librerie necessarie
from gpiozero import Button
from signal import pause

#definisco i valori
punteggio = 0             # numero di partenza
tastopiu = Button(17)     # pin gpio per aumentare il punteggio
tastomeno = Button(27)    # pin gpio per diminuire il punteggio

def valore(val):          # definisco una funzione che somma o sottrae al punteggio
 global punteggio
 punteggio += val
 print (punteggio)       #e lo mostra

tastopiu.when_pressed = valore(1)    # quando premuto tasto piu, richiama la funzione aggiungendo 1
tastomeno.when_pressed = valore(-1)  # quando premuto tasto meno, richiama la funzione sottraendo 1

pause()   #evita che il programma esca e quindi resta in attesa di una nuova pressione dei tasti

Ho messo i commenti per spiegare le varie righe.. spero funzioni :-)
il "Punteggio" ora viene visualizzato a schermo, si può fare una interfaccia grafica per mostrarlo meglio, oppure mostrarlo su un display diverso dallo schermo a tua scelta).
per dovere di cronaca, se lo scopo è creare una sorta di segnapunti, è una esigenza abbastanza diffusa, e molt ihanno risolto in diversi modi, più semplici per certi versi (ad esempio una pagina web in cui incrementi  o diminuisci i valori premendo tasti sulla tastiera). Si trovano in rete.
Se invece lo scopo è (anche) imparare a programmare, questo abbozzo di programma può essere una base da cui partire.
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect