Curren Projecte SOS

Projecte SOS amb instruccions simples

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