Utente:Hackerino3/Arduino: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile
Nessun oggetto della modifica
Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile
Riga 17:
=== Codice ===
Infine il codice (o, i codici) utilizzato. Per inserire il codice, in quest'ambiente con ''Modifica sorgente'' basta scrivere il testo con un singolo spazio, così:<syntaxhighlight lang="arduino" line="1">
 
 
 
/*
Line 72 ⟶ 70:
/////////////////////////////////////////////////////INIZIO CODICE\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
*/
 
 
int pinA = 2; //
int pinB = 3; //
Riga 81:
int pinG = 8; //
 
int pinPulsante = 10; //Pulsante connesso al pin 9
 
int pinPulsante = 9; //Pulsante connesso al pin 9
 
int counter = 0; //Stato contatore
Line 90 ⟶ 89:
 
 
int pinLed1Delay1 = 10200; //
 
 
int pinLed1 = 9; //
int pinLed2 = 11; //Pin del LED RGB
int pinLed3 = 12; //
 
 
void RGB() {
int Delay1 = 90; //Delay del LED RGB
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB YELLOW
digitalWrite(pinLed3,HIGH);
delay(Delay1);
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW); // Led RGB RED
digitalWrite(pinLed3,HIGH);
delay(Delay1);
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB GREEN
digitalWrite(pinLed3,LOW);
delay(Delay1);
 
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB YELLOW
digitalWrite(pinLed3,HIGH);
 
delay(Delay1);
 
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,HIGH); // Led RGB WHITE
digitalWrite(pinLed3,HIGH);
 
delay(Delay1);
 
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,HIGH); // Led RGB CYANO
digitalWrite(pinLed3,LOW);
 
delay(Delay1);
 
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,HIGH); // Led RGB PINK
digitalWrite(pinLed3,HIGH);
 
delay(Delay1);
 
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,HIGH); // Led RGB PURPLE
digitalWrite(pinLed3,LOW);
 
delay(Delay1);
 
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW); // Led RGB RED
digitalWrite(pinLed3,HIGH);
}
 
void zero(){
Line 105 ⟶ 159:
digitalWrite(pinF,HIGH);
digitalWrite(pinG,LOW);
}
 
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW); // Led RGB Spento
digitalWrite(pinLed3,LOW);
}
void uno(){
digitalWrite(pinA,LOW);
Line 119 ⟶ 169:
digitalWrite(pinF,LOW);
digitalWrite(pinG,LOW);
}
 
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW); // Led RGB RED
digitalWrite(pinLed3,HIGH);
}
void due(){
digitalWrite(pinA,HIGH);
Line 133 ⟶ 179:
digitalWrite(pinF,LOW);
digitalWrite(pinG,HIGH);
}
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,HIGH); // Led RGB PURPLE
digitalWrite(pinLed3,LOW);
}
void tre(){
 
Line 147 ⟶ 189:
digitalWrite(pinF,LOW);
digitalWrite(pinG,HIGH);
}
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,HIGH); // Led RGB PINK
digitalWrite(pinLed3,HIGH);
}
 
void quattro(){
Line 161 ⟶ 199:
digitalWrite(pinF,HIGH);
digitalWrite(pinG,HIGH);
}
 
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,HIGH); // Led RGB CYANO
digitalWrite(pinLed3,LOW);
}
void cinque(){
 
Line 175 ⟶ 209:
digitalWrite(pinE,LOW);
digitalWrite(pinF,HIGH);
digitalWrite(pinG,HIGH);
}
 
void seii() {
digitalWrite(pinLed1pinA,HIGH);
digitalWrite(pinLed2pinB,HIGHLOW); // Led RGB WHITE
digitalWrite(pinLed3pinC,HIGH);
digitalWrite(pinD,HIGH); // Stampa 6 sul display
}
digitalWrite(pinE,HIGH);
digitalWrite(pinF,HIGH);
digitalWrite(pinG,HIGH);
}
 
void sei() {
digitalWrite(pinA,HIGH);
digitalWrite(pinB,LOW);
digitalWrite(pinC,HIGH);
digitalWrite(pinD,HIGH); //Stampa 6
digitalWrite(pinE,HIGH);
digitalWrite(pinF,HIGH);
digitalWrite(pinG,HIGH);
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB YELLOW
digitalWrite(pinLed3,HIGH);
}
void sette(){
digitalWrite(pinA,HIGH);
Line 204 ⟶ 230:
digitalWrite(pinE,LOW);
digitalWrite(pinF,LOW);
digitalWrite(pinG,LOW);
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB GREEN
digitalWrite(pinLed3,LOW);
}
 
void otto(){
digitalWrite(pinA,HIGH);
Line 218 ⟶ 241:
digitalWrite(pinF,HIGH);
digitalWrite(pinG,HIGH);
}
 
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW); // Led RGB RED
digitalWrite(pinLed3,HIGH);
}
void nove(){
digitalWrite(pinA,HIGH);
Line 231 ⟶ 251:
digitalWrite(pinF,HIGH);
digitalWrite(pinG,HIGH);
 
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB YELLOW
digitalWrite(pinLed3,HIGH);
}
 
 
 
 
 
 
 
 
 
void setup() {
// put your setup code here, to run once:
pinMode(pinA, OUTPUT);
pinMode(pinB, OUTPUT);
Line 255 ⟶ 280:
digitalWrite(pinF,LOW);
digitalWrite(pinG,LOW);
}
 
void loop() {
// put your main code here, to run repeatedly:
 
int valButton = digitalRead(pinPulsante);
 
Line 280 ⟶ 303:
{
zero();
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB YELLOW
digitalWrite(pinLed3,HIGH);
}
 
 
if (counter==1)
else if (counter==1)
{
uno();
}
 
digitalWrite(pinLed1,HIGH);
 
digitalWrite(pinLed2,LOW); // Led RGB YELLOW
else if (counter==2)
digitalWrite(pinLed3,HIGH);
}
if (counter==2)
{
due();
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB GREEN
digitalWrite(pinLed3,LOW);
}
 
if (counter==3)
 
else if (counter==3)
{
tre();
 
 
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB YELLOW
digitalWrite(pinLed3,HIGH);
}
 
else if (counter==4)
{
quattro();
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,HIGH); // Led RGB WHITE
digitalWrite(pinLed3,HIGH);
 
}
 
 
else if (counter==5)
if (counter==5)
{
cinque();
 
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,HIGH); // Led RGB CYANO
digitalWrite(pinLed3,LOW);
}
 
else if (counter==6)
{
seiseii();
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,HIGH); // Led RGB PINK
digitalWrite(pinLed3,HIGH);
 
}
 
 
else if (counter==7)
{
sette();
 
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW); // Led RGB RED
digitalWrite(pinLed3,HIGH);
}
 
else if (counter==8)
{
otto();
 
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,HIGH); // Led RGB CYANO
digitalWrite(pinLed3,LOW);
 
}
 
else if (counter==9)
{
nove();
}
if (counter>==9)
{
digitalWrite(pinLed1,LOW);
counter=10;
digitalWrite(pinLed2,LOW); // Led RGB SPENTO
digitalWrite(pinLed3,LOW);
}
 
 
 
if (counter==10) {
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB YELLOW
digitalWrite(pinLed3,HIGH);
if (counter >9)
delay(Delay1);
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW); // Led RGB RED
digitalWrite(pinLed3,HIGH);
delay(Delay1);
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB GREEN
digitalWrite(pinLed3,LOW);
delay(Delay1);
 
{
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB YELLOW
digitalWrite(pinLed3,HIGH);
 
counter = 10;
delay(Delay1);
}
 
if (counter =10)
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,HIGH); // Led RGB WHITE
digitalWrite(pinLed3,HIGH);
 
{
delay(Delay1);
RGB();
 
delay(2000);
digitalWrite(pinLed1,HIGH);
}
digitalWrite(pinLed2,HIGH); // Led RGB CYANO
digitalWrite(pinLed3,LOW);
 
delay(Delay1);
 
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,HIGH); // Led RGB PINK
digitalWrite(pinLed3,HIGH);
 
if (counter == 10)
delay(Delay1);
 
{
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,HIGH); // Led RGB PURPLE
digitalWrite(pinLed3,LOW);
 
counter = 0 ;
delay(Delay1);
 
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW); // Led RGB RED
digitalWrite(pinLed3,HIGH);
}
if (counter>10);
{
counter=0;
}
}
}
</syntaxhighlight>E, naturalmente, commenti nel codice, e spiegazioni, sono graditi.