Sommario:
- Passaggio 1: ottenere i componenti appropriati
- Passaggio 2: collegare l'alimentazione
- Passaggio 3: collegare il servo
- Passaggio 4: collegare i pulsanti
- Passaggio 5: controllare il circuito
- Passaggio 6: il codice
- Passaggio 7: completare
Video: Esercitazione servo: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Utilizzo di un Arduino per controllare un servomotore con l'uso di due pulsanti.
Passaggio 1: ottenere i componenti appropriati
Si prega di utilizzare i collegamenti forniti se è necessario uno qualsiasi dei componenti, inoltre, controllare il sito per altri fantastici gadget Arduino, vengono spediti in tutto il mondo gratuitamente e il servizio è ottimo. Inoltre mi sostieni:)
Vai al sito qui.
Grazie per il vostro sostegno.
1) Collegamento Arduino: scheda di sviluppo Uno R3 Rev3 compatibile con Arduino
2) Collegamento tagliere: tagliere fai da te elettronica a 400 pin di dimensioni ridotte o tagliere fai da te elettronica senza saldatura a 830 punti
3) Collegamento pulsanti: pulsanti DIP P4 Square Switch (confezione da 100)
4) Collegamento dei cavi jumper: cavi jumper multicolori DuPont a 40 pin (20 cm)
5) Collegamento di due resistori da 10 k Ohm: resistore a film metallico universale fai-da-te 1/4 W 1% (600 pezzi)
6) Servomotore Link: Tower Pro SG90 9g Gear Steering Servo
Passaggio 2: collegare l'alimentazione
Collegare GND e 5V
Passaggio 3: collegare il servo
Rosso a 5V
Marrone/Nero a GND
Arancione al pin 9
Passaggio 4: collegare i pulsanti
Uno dei pulsanti per DIGITAL 2
L'altro a DIGITAL 4
Passaggio 5: controllare il circuito
Assicurati che il circuito sia corretto
Passaggio 6: il codice
Ho usato l'esempio Sweep di Arduino e l'ho modificato per farlo funzionare.
#includere
const int buttonPin = 2;
const int buttonPin2 = 5;
int buttonState = 0;
int buttonState2 = 0;
Servo servoA;
int posizione = 0;
void setup() {
servoA.attach(9);
pinMode(pulsantePin, INPUT);
pinMode(pulsantePin2, INGRESSO);
}
ciclo vuoto() {
buttonState = digitalRead(buttonPin);
buttonState2 = digitalRead(buttonPin2);
if(Statopulsante ==ALTO && posizione < 180){
servoA.write(posizione++);
ritardo(5);
}
if(buttonState2 == HIGH && posizione > 3){
servoA.write(posizione--);
ritardo(5);
}
}
Consigliato:
Esercitazione sul modulo GPS e GPRS A9G - Ai-Pensatore - Comandi AT: 7 passaggi
Esercitazione sul modulo GPS e GPRS A9G | Ai-Pensatore | Comandi AT: Ehi, come va, ragazzi! Akarsh qui da CETech. Oggi esamineremo il modulo A9G GPS, GSM e GPRS di AI Thinker. Esistono anche molti altri moduli come A9 e A6 di AI Thinker che hanno capacità GSM e GPRS simili ma
Raspberry Pi MMA8452Q Esercitazione su Python per accelerometro digitale a 3 assi a 12 bit / 8 bit: 4 passaggi
Raspberry Pi MMA8452Q Accelerometro digitale a 3 assi a 12 bit/8 bit Tutorial Python: MMA8452Q è un accelerometro microlavorato a tre assi, capacitivo, intelligente, a bassa potenza con 12 bit di risoluzione. Le opzioni flessibili programmabili dall'utente sono fornite con l'ausilio di funzioni integrate nell'accelerometro, configurabili su due interruzioni
Esercitazione con il registratore con Makey Makey: 7 passaggi (con immagini)
Esercitazione con il registratore con Makey Makey: i nostri studenti di musica devono completare le canzoni sul registratore per guadagnare cinture (pezzi di filo colorato) fino a raggiungere lo stato di cintura nera. A volte hanno problemi con il posizionamento delle dita e l' "udito" la canzone prende vita
Esercitazione sul display LCD: 4 passaggi
Tutorial display LCD: vuoi che i tuoi progetti Arduino visualizzino messaggi di stato o letture dei sensori? Allora questi display LCD potrebbero essere la soluzione perfetta. Sono estremamente comuni e un modo veloce per aggiungere un'interfaccia leggibile al tuo progetto. Questo tutorial coprirà tutto ciò che
Esercitazione intermedia React: 3 passaggi
Tutorial React Intermediate: Tutorial React Intermediate https://github.com/bluninja1234/todo_list_instruc…Visualizza il prodotto finito qui.Cosa imparerai? Creerai un semplice elenco di cose da fare con React.js e imparerai le parti più complicate di React. Prerequisiti (