Raspberry Pi è un computer di dimensioni tascabili che dispone anche di pin GPIO per il collegamento ad altri sensori e periferiche, il che lo rende una buona piattaforma per gli ingegneri incorporati. Ha una scheda basata su processore con architettura ARM progettata per ingegneri elettronici e hobbisti. Il PI è una delle piattaforme di sviluppo di progetti più affidabili attualmente disponibili. Con una maggiore velocità del processore e una RAM elevata, il Raspberry Pi può essere utilizzato per molti progetti di alto profilo come l'elaborazione delle immagini e Internet of Things. Raspberry Pi 4 con 8 GB di RAM è la versione di fascia alta disponibile per la vendita ora. Ha anche un'altra versione inferiore con 4 GB e 2 GB di RAM.
Per fare uno qualsiasi dei progetti di alto profilo, è necessario comprendere le funzioni di base di PI. Ecco perché siamo qui, insegneremo tutte le funzionalità di base di Raspberry Pi in questi tutorial. In ogni serie di tutorial discuteremo una delle funzioni di PI. Entro la fine della serie di tutorial sarai in grado di realizzare progetti di alto profilo da solo. Controlla questi per iniziare con Raspberry Pi e Raspberry Pi Configuration.
In questo tutorial della serie PI, capiremo il concetto di scrittura ed esecuzione di programmi su PYTHON. Inizieremo con Blink LED utilizzando Raspberry Pi. Il lampeggiamento del LED Raspberry Pi viene effettuato collegando un LED a uno dei pin GPIO di PI e accendendolo e spegnendolo. Dopo aver appreso le basi di Raspberry Pi, puoi passare alle sue applicazioni di fascia alta, che abbiamo trattato nella nostra sezione Raspberry Pi dedicata e puoi anche controllare le basi seguendo l'interfacciamento di un pulsante con Raspberry Pi, tutorial Raspberry Pi PWM, utilizzando il motore DC con Raspberry Pi ecc.
Discuteremo un po 'sui Pin PI GPIO prima di andare oltre,
Come mostrato nella figura sopra, ci sono 40 pin di uscita per il PI. Ma quando guardi la seconda figura, puoi vedere che non tutti i 40 pin possono essere programmati per il nostro uso. Questi sono solo 26 pin GPIO che possono essere programmati. Questi pin vanno da GPIO2 a GPIO27.
Questi 26 pin GPIO possono essere programmati secondo necessità. Alcuni di questi pin svolgono anche alcune funzioni speciali, ne parleremo più avanti. Con GPIO speciale messo da parte, abbiamo 17 GPIO rimanenti (Cirl verde chiaro).
Ciascuno di questi 17 pin GPIO può fornire una corrente massima di 15 mA. E la somma delle correnti da tutti i GPIO non può superare i 50mA. Quindi possiamo disegnare un massimo di 3mA in media da ciascuno di questi pin GPIO. Quindi non si dovrebbe manomettere queste cose a meno che non si sappia cosa si sta facendo.
Componenti richiesti
Qui stiamo usando Raspberry Pi 2 Model B con Raspbian Jessie OS. Tutti i requisiti hardware e software di base sono stati discussi in precedenza, puoi cercarli nell'introduzione di Raspberry Pi, oltre a quello di cui abbiamo bisogno:
- Perni di collegamento
- Resistenza da 220Ω o 1KΩ
- GUIDATO
- Tagliere per il pane
Spiegazione del circuito:
Di seguito è riportato lo schema del circuito per il lampeggiamento LED Raspberry Pi:
Come mostrato nello schema circuitale, collegheremo un LED tra PIN40 (GPIO21) e PIN39 (GROUND). Come detto in precedenza, non possiamo prelevare più di 15mA da nessuno di questi pin, quindi per limitare la corrente stiamo collegando una resistenza da 220Ω o 1KΩ in serie al LED.
Spiegazione di lavoro:
Dato che abbiamo tutto pronto, accendi il PI e vai al desktop.
1. Sul desktop, vai al menu Start e scegli per PYTHON 3, come mostrato nella figura sotto.
2. Dopodiché, PYHON verrà eseguito e vedrai una finestra come mostrato nella figura sotto.
3. Successivamente, fai clic su Nuovo file nel menu File , vedrai una nuova finestra aperta,
4. Salva questo file come lampeggiante sul desktop,
5. Dopodiché scrivi il programma per blinky come indicato di seguito ed esegui il programma cliccando su “RUN” sull'opzione 'DEBUG'.
Se il programma non contiene errori, vedrai un ">>>", che significa che il programma è stato eseguito con successo. A questo punto dovresti vedere il LED lampeggiare tre volte. Se ci sono stati errori nel programma, l'esecuzione dice di correggerlo. Una volta corretto l'errore, eseguire nuovamente il programma.
Di seguito è riportato il codice completo del programma PYTHON per il lampeggiamento del LED.