Aiuto su un progettino personale

buongiorno a tutti sto realizzando un progettino per una piccola piattaforma su cui sarà montata una gopro.i tre pulsanti metteranno il servo rispettivamente a 0-90-180 gradi.io vorrei implementare con 3 led vorrei che ogni led si accendesse e rimanesse acceso quando il servo è nella posizione corrispondente al pulsante e si spegnesse quando si clicca un altro bottone che a sua volta farà accendere il led corrispondente ma non ho la più pallida idea di come fare.non ho la minima conoscenza in materia se non alcuni tutorial letti sul web.

so che dovrei presentarmi nell’apposita sezione ma ci ho provato e non riesco a capire come fare. ringrazio in anticipo per la cortesia

Ti sei già presentato nel '21...

Ma almeno il supporto per la camera lo hai?

si si il progetto li poco più su è già stato realizzato e funziona ma ora vorrei implementarlo

si lo so ma non riuscivo a recuperare le credenziali e mi sono iscritto nuovamente oggi

Quindi non ti chiami William e non sei sardo trapiantato in Piemonte?

si si sono io!!

solo ora ho notato che questo è il primo account!! quello di oggi è solo Desmofrankie

Mettiti a posto con gli account e poi ne parliamo

eliminato l’altro!

Hai già provato a muovere il servo?

il servo cosi funziona perfettamente. vorrei implementare con i 3 led

Beh allora metti qui il programma

Tra i tag code

#include <Servo.h>

#define pinServo 3
#define pinButt1 4
#define pinButt2 5
#define pinButt3 6

Servo myservo;

void setup() {
  myservo.attach(pinServo);
  
  pinMode( pinButt1,INPUT );
  pinMode( pinButt2,INPUT );
  pinMode( pinButt3,INPUT );
}

void loop() {
  if ( digitalRead(pinButt1) == 1 ) myservo.write(0);
  if ( digitalRead(pinButt2) == 1 ) myservo.write(90);
  if ( digitalRead(pinButt3) == 1 ) myservo.write(180);
      delay(15);
}

Ti dirò che potresti mettere nel setup tre pin in output

Ad ogni if aggiungi una coppia di parentesi graffe

Come prima riga metti quella che adesso comanda il servo

Provalo
Se va aggiungi come seconda riga accendi il led che ti interessa
Sai come si fa?
Poi provalo

Ti accorgerai che non spegne i led

I due led che vuoi spegnere li spegnerai con due righe aggiunte ad ogni if

I led li devi collegare tra il PIN di uscita e massa
Con in serie una resistenza da circa 200 o 1000 ohm mi raccomando

no!! ripeto sono completamente ignorante!

Il comando di un'uscita e':

pinMode(numero del piedino, stato);

Naturalmente il numero del piedino lo scegli tu e corrisponde ad uno di quelli che hai aperto in output nel setup

stato è 0 per spegnere o 1 per accendere

Si possono usare anche dei nomi, ma corrispondono a zero o uno

Per altre cose devi però leggere un po' di documentazione
Non possiamo qui fare un corso intero

il collegamento dovrebbe essere cosi giusto?

No

Non devi mischiare pulsanti e led
Ovvero ingressi e uscite

@desmofrankie80:

... prima di fare danni io andrei nel REGOLAMENTO, al punto 16.1 (che ti consiglio di leggere con attenzione) ... oltre a quanto "regola" questo forum , ci sono indicati vari testi (pdf) e libri che ... dovresti studiare prima di continuare. :wink:

Guglielmo

ho chiesto semplicemente una mano. per uno che non ha mai studiato niente di tutto questo non è semplice anche se mi creda che ho letto un po ma nella vita faccio altro.questo è solo un hobby.mi piace provare a fare le cose da me e di solito mi documento.non mi pare di aver chiesto di farmi la programmazione di un missile balistico che debba percorrere tot km con un pulsante di Arduino.

l’utente Salvohardin è stato gentilissimo e mi ha dato un indirizzo e sto vedendo se riesco.se non dovessi farcela pazienza.