SKETCH Inclinometro.txt

10 views
Skip to first unread message

Giulio Santilli

unread,
Jun 17, 2021, 10:38:28 AM6/17/21
to hackla...@googlegroups.com
Prima prova

SKETCH Inclinometro.txt

carla chi

unread,
Jun 17, 2021, 10:50:36 AM6/17/21
to HackLab Terni
Ciao Giulio,
magari potresti inviare gli errori che ricevi e sarebbe utile anche una foto del circuito.

Il giorno giovedì 17 giugno 2021 alle 12:38:28 UTC+2 giulio....@gmail.com ha scritto:
Prima prova

Marco Bettini

unread,
Jun 17, 2021, 4:28:56 PM6/17/21
to hackla...@googlegroups.com
ciao, mi permetto di rpender eun pezzettino del tuo codice:


Intanto ho preso ed ho aggiunto i doppi uguale:

while(assex>=516){digitalWrite(LedRosso,HIGH);digitalWrite(LedVerde,LOW);digitalWrite(LedArancione,LOW);}
while(assex<=507){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,LOW);digitalWrite(LedArancione,HIGH);}
while(assex==508){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}
while(assex==509){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}
while(assex==510){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}
while(assex==513){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}
while(assex==514){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}
while(assex==515){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}

se avessi usato il "=" e basta il si sarebbe fermato in loop al

while(assex=508){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}

mi permetto di sbrogliare il loop:

loop() {

 assey=analogRead(asseypin);// legge il pin di input,PER Y PIN A2
 assex=analogRead(assexpin);// legge il pin di input,PER X PIN A3

 // devi lavorare di ranges ( non sara' mai uguale ad un numero solo! ma comunque per questa porova va bene!!!
 if (assex>=516){digitalWrite(LedRosso,HIGH);digitalWrite(LedVerde,LOW);digitalWrite(LedArancione,LOW);}
 else if (assex<=507){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,LOW);digitalWrite(LedArancione,HIGH);}
  else if (assex==508){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}
  else if (assex==509){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);} 
  else if (assex==510){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}
  else if (assex==513){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}
  else if (assex==514){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}
  else if (assex==515){digitalWrite(LedRosso,LOW);digitalWrite(LedVerde,HIGH);digitalWrite(LedArancione,LOW);}

 sleep( 100); // faccimaolo riposare qualche secondino!

 // quassotto fai le altre cose che devi fare./....


} // qui chiudi il loop



--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "HackLab Terni" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a hacklab-tern...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/hacklab-terni/5e93ae7b-0b91-43e8-ae3e-ecd333fb9a09n%40googlegroups.com.


--
--
Marco Bettini
via Federigo Guarducci, 58
40128 Bologna (BO)
P.I. 02379501204
C.F. BTTMRC74T11L117Q
N.tel : +39-05119907013
N.cell.: +39-3663269252
Messagenet: +39-07441906072
Fax: +39-0510544722
--
AQMS Expert
Progettazione e Manutenzione sistemi analisi aria emissioni ed immissioni
--
Google+: google.com/+MarcoBettini
LinkedIn: http://www.linkedin.com/in/bettinim
--

Questo messaggio e i suoi allegati possono contenere informazioni riservate e sono destinate esclusivamente alle persone indicate. La diffusione, copia o qualsiasi altra azione derivante dalla conoscenza di tali informazioni sono rigorosamente vietate. Qualora abbiate ricevuto questo documento per errore siete cortesemente pregati di darne immediata comunicazione al mittente e di provvedere alla sua distruzione. Grazie.


This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, you should delete this message. Any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited. Thank you.

--
Solo il 10% di UNIX e' in codice assembly il resto e' C!!

Only about 10 % of UNIX is assembly code the rest is C!!
Reply all
Reply to author
Forward
0 new messages