Acquista dagli USA | Acquista dal Regno Unito | Acquista dalla Germania | Acquista dall’Italia | Acquista dalla Francia | Acquista dalla Spagna | Acquista dalla JP |
Nella lezione, imiteremo un sistema automatico di illuminazione: quando il sensore di fotoresistenza rileva che la luce dell’ambiente naturale è scura, il computer accenderà la luce artificiale (LED), quando l’ambiente naturale è luminoso, allora il computer spegnerà il LED.
Attraverso questo progetto, impareremo ad usare il blocco variabile e i blocchi di ingresso analogico.
Nel grafico del circuito sopra, si può vedere che:
Pin negativo del LED collegato a GND
pin positivo del LED collegato a GP15 attraverso una resistorefotoresistenza di 220 Ω pin 1 collegato a 3,3V attraverso una resistorefotoresistenza di 10 kΩ pin 2 collegato a GP28
1)Clicca sull’icona New Project, vedrai un’icona My project con un nome di fantasia che apparirà come nella seguente immagine,
2)Fare clic sulla nuova icona in I miei progetti
Ora entrerete in una nuova pagina di programmazione grafica. Si prega di fare clic sul pulsante CONNECT nella parte inferiore della pagina e collegare la scheda Pico al progetto, poi il browser si aprirà un menu di opzione porta seriale, si prega di selezionare Pico dal menu e fare clic sul pulsante Connect;
Se non riuscite a vedere Pico nel menu Serial Port, significa che il vostro Pico non è impostato correttamente. Dovete tornare alla Lezione 1 Passo 1 e configurare di nuovo la Pico.
Dopo aver collegato il Pico alla porta seriale, il pulsante Connect dell’interfaccia grafica passerà al pulsante Disconnect come nella seguente immagine
1)Clicca Chip -> Start , muovi Start nell’area di programmazione:
2)CLicca Loops -> repeat while true e muovi il blocco sotto il blocco start come mostrato:
3)Ora è necessario creare una variabile, cliccate su Variables ->Create Variable e nominate la variabile light_value come la seguente immagine:
4)Ora vedrete alcuni nuovi blocchi di variabili, spostate il set light_value nel blocco all’interno del blocco del ciclo repeat come nell’immagine seguente:
5)Dalla categoria Chip, aggiungete un blocco Read Voltage per impostare light_value al blocco, cambiate la porta da A0 a A2, come nella seguente immagine:
Spiegazione: questo blocco leggerà il valore di tensione dal pin ADC 2 (GP28) e darà il valore alla variabile light_value.
6)Dalla categoria Chip, aggiungiamo un blocco print sotto al blocco set value, clicchiamo con il tasto destro e cancelliamo il blocco ” ” all’interno del blocco di stampa:
7)Dalla categoria Variabile, aggiungiamo un blocco light_value al blocco print come la seguente immagine:
8) Dalla categoria Logic, aggiungi un blocco if_do_else sotto il blocco print come la seguente immagine;
9)Dalla categoria Logic, aggiungi un blocco 0=0 sotto il blocco print come nell’immagine seguente;
10) Clicca sulla categoria Variables, aggiungi un blocco light_value al blocco if come nell’immagine seguente;
11) Cambiare il “=” in “<”, aggiungere il blocco “0” al blocco if, poi cambiare il valore del blocco da 0 a 2, come la seguente immagine;
12)Dalla categoria Chip, aggiungiamo i blocchi “turn pin 0 ON” all’area “do“, cambiamo il numero di pin da 0 a 15 come la seguente immagine;
13) Aggiungere i blocchi “turn pin 0 ON” all’area “else” di nuovo. Cambiare il numero del pin da 0 a 15, cambiare lo stato “ON” dell’area else in stato “OFF” come la seguente immagine;
14) Dalla categoria Chip, aggiungete un blocco Wait 1 seconds sotto il blocco if do else, cambiate il tempo di attesa da 1 a 0.5 come la seguente immagine;
Ora che abbiamo finito di costruire il programma, possiamo cliccare sul pulsante START per eseguire il programma.
Quando il fotoresistore è in piena luce, il LED si spegne, quando si usa la mano per schermare la luce dal sensore, il LED si accende. È simile al lampione automatico della tua città? Puoi cliccare sul tag Console in basso, vedrai che il valore della luce è stampato nella console, quando la luce è bloccata dalla tua mano, il valore è molto piccolo.
DownLoad Url osoyoo.com