Curren
L'objectiu és crear un aparell capaç de demanar ajuda utilitzant codi Morse, i un microcontrolador o placa electrònica programable anomenada Arduino. Que progrmarem, primer amb un simulador anomenat Tinkercad i després copiarem aquest codi que funciona a un programa que és capaç d'enviar informació de codi per un cable USB des de l'ordinador fins l'arduino. Aquet programari o software s'anomena Arduino IDE i el hardware anomenat en català "maquinari" és un Arduino UNO Rev3 unit a un LED
El nostre primer codi és molt senzill perquè només utilitza instruccions simples:
EL nostre primer codi<-b> codi es molt senzill perque nomes s'utiliza insstrucions simples.<-b>
// C++ code
//SOS per demanar ajuda
void setup()configuracion de l'arduino es un bloc de codi obigatori i aquest bloc de codi es una funcio i es la funcio que l'arduino nomes s'ecxecuta una vegada . els parentesis estan buits perque tenen cap argument cap argument dintre que eel faci canviar. les funcions o blocs de codi sempre es posan entre claus i a l'interor sempre es posen instruccions simples. pin mode es una insstrucion simple,indica el mode en que conectare a un pin
{els pins son forats en els qu conectan els cables en l'arduino. en el cas de pins mode els parentesis no estan buits sino que tenen dos parametres . el primer parametre o argument que correspon al dumero de forat del arduino en aquest cas es el numero 13. el numero 3 es especial perque te una resecitencia interna que no veig i em permet conectarme directament un led es el unic permet el seguent parametre o argument s'anomena outfit que significa sortida vol dir que surt corrent electrica desde l'arduino fins a l'exterior peerque sino surt coeerent no se encemdra el led . si poses imput en la entrada de corrent i ho farien si tingeusssin un sensor se llum perque estria esperant un entrada de corrent d'enyre de l'arduino.
pinMode(13, OUTPUT);
}
void loop()
{//es una funcio que es repeteix sempre de manera infinita,l unica d'aturar sera desconectar l'arduino.
//Això és una S
digitalWrite(13, HIGH);//S'encen el Led número 13
escriura en digital 0 0 1 el 0 es low o apagat el led i el 1 es hig o ences el les el 13 i high son arguments de la funcio digital write de l'arduino i el 13 es el pin o forat de l'arduino i high es ue encengui l'raduino
delay(200); // Manté encés 200 milisegons(s)//
els 200 mil segons son eqvaelnts a un .un punt.
digitalWrite(13, LOW);//S'apaga el Led número 13
delay(200); // Manté apagat 200 milisegons(s)
digitalWrite(13, HIGH);//S'encen el Led número 13
delay(200); // Manté encés 200 milisegons(s)
digitalWrite(13, LOW);//S'apaga el Led Número 13
delay(200); // Manté apagat 200 milisegons(s)
digitalWrite(13, HIGH);//S'encen el Led número 13
delay(200); // Manté encés 200 milisegons(s)
digitalWrite(13, LOW);//S'apaga el Led Número 13
delay(200); // Manté apagat 200 milisegons(s)
//Això és una O
digitalWrite(13, HIGH);//S'encen el Led número 13
delay(600); // Wait for 600 millisecond(s)
digitalWrite(13, LOW);//S'apaga el Led número 13
delay(200); // Manté apagat 200 milisegons(s)
digitalWrite(13, HIGH);//S'encen el Led número 13
delay(600); // Wait for 600 millisecond(s)
digitalWrite(13, LOW);//S'apaga el Led número 13
delay(200); // Manté apagat 200 milisegons(s)
digitalWrite(13, HIGH);//S'encen el Led número 13
delay(600); // Wait for 600 millisecond(s)
digitalWrite(13, LOW);//S'apaga el Led número 13
delay(200); // Manté apagat 200 milisegons(s)
//Aixó és una S
digitalWrite(13, HIGH);//S'encen el Led número 13
delay(200); // Manté encés 200 milisegons(s)
digitalWrite(13, LOW);//S'apaga el Led número 13
delay(200); // Manté apagat 200 milisegons(s)
digitalWrite(13, HIGH);//S'encen el Led número 13
delay(200); // Manté encés 200 milisegons(s)
digitalWrite(13, LOW);//S'apaga el Led Número 13
delay(200); // Manté apagat 200 milisegons(s)
digitalWrite(13, HIGH);//S'encen el Led número 13
delay(200); // Manté encés 200 milisegons(s)
digitalWrite(13, LOW);//S'apaga el Led Número 13
delay(200); // Manté apagat 200 milisegons(s)
}
Aquest és el circuit:
Aquest és el enllaç de la meva animació Arduino SOS en Tinkercad