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 counter = 0; //Stato contatore
Line 90 ⟶ 89:
int
int pinLed1 = 9; //
int pinLed2 = 11; //Pin del LED RGB
int pinLed3 = 12; //
void 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);
}
void uno(){
digitalWrite(pinA,LOW);
Line 119 ⟶ 169:
digitalWrite(pinF,LOW);
digitalWrite(pinG,LOW);
}
void due(){
digitalWrite(pinA,HIGH);
Line 133 ⟶ 179:
digitalWrite(pinF,LOW);
digitalWrite(pinG,HIGH);
}
void tre(){
Line 147 ⟶ 189:
digitalWrite(pinF,LOW);
digitalWrite(pinG,HIGH);
}
void quattro(){
Line 161 ⟶ 199:
digitalWrite(pinF,HIGH);
digitalWrite(pinG,HIGH);
}
void cinque(){
Line 175 ⟶ 209:
digitalWrite(pinE,LOW);
digitalWrite(pinF,HIGH);
digitalWrite(pinG,HIGH);
}
void seii() {
digitalWrite(
digitalWrite(
digitalWrite(
digitalWrite(pinD,HIGH); // Stampa 6 sul display
digitalWrite(pinE,HIGH);
digitalWrite(pinF,HIGH);
digitalWrite(pinG,HIGH);
}
void sette(){
digitalWrite(pinA,HIGH);
Line 204 ⟶ 230:
digitalWrite(pinE,LOW);
digitalWrite(pinF,LOW);
digitalWrite(pinG,LOW);
}
void otto(){
digitalWrite(pinA,HIGH);
Line 218 ⟶ 241:
digitalWrite(pinF,HIGH);
digitalWrite(pinG,HIGH);
}
void nove(){
digitalWrite(pinA,HIGH);
Line 231 ⟶ 251:
digitalWrite(pinF,HIGH);
digitalWrite(pinG,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)
{
uno();
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB YELLOW
digitalWrite(pinLed3,HIGH);
}
if (counter==2)
{
due();
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB GREEN
digitalWrite(pinLed3,LOW);
}
if (counter==3)
{
tre();
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,LOW); // Led RGB YELLOW
digitalWrite(pinLed3,HIGH);
}
{
quattro();
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,HIGH); // Led RGB WHITE
digitalWrite(pinLed3,HIGH);
}
if (counter==5)
{
cinque();
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,HIGH); // Led RGB CYANO
digitalWrite(pinLed3,LOW);
}
{
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,HIGH); // Led RGB PINK
digitalWrite(pinLed3,HIGH);
}
{
sette();
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW); // Led RGB RED
digitalWrite(pinLed3,HIGH);
}
{
otto();
digitalWrite(pinLed1,HIGH);
digitalWrite(pinLed2,HIGH); // Led RGB CYANO
digitalWrite(pinLed3,LOW);
}
{
nove();
if (counter
{
digitalWrite(pinLed1,LOW);
digitalWrite(pinLed2,LOW); // Led RGB SPENTO
digitalWrite(pinLed3,LOW);
}
if (counter >9)
{
counter = 10;
}
if (counter =10)
{
RGB();
delay(2000);
}
if (counter == 10)
{
counter = 0 ;
}
}
}
</syntaxhighlight>E, naturalmente, commenti nel codice, e spiegazioni, sono graditi.
|