Proiect SOSTask: Un led sa emita un semnal de ajutor (SOS – trei semnale scurte, trei lungi, trei scurte)
Echipament necesar: Arduino, un led, un rezistor 220 ohm
Setup:
Cod:
//ledul este conectat pe pinul digital 13
int ledPin = 13;
//ruleaza o data, cand sketch-ul porneste
void setup()
{
pinMode(ledPin, OUTPUT); // setam pinul digital 13 ca output
}
//parte a programului care se reia continuu
void loop()
{
//se emit 3 semnale scurte
for (int x=0; x<3; x++) {
{ // începe partea de program din comanda FOR
digitalWrite(ledPin, HIGH); //se aprinde ledul
delay(150); //…timp de 150 milisecunde
digitalWrite(ledPin, LOW); //ledul se stinge
delay(100);//pauza de 100 ms
}
delay(100); //pauza intre litere
//se emit 3 semnale lungi
for (int x=0; x<3; x++) {
{ // începe partea de program din comanda FOR
digitalWrite(ledPin, HIGH); //se aprinde ledul
delay(400); //…timp de 400 milisecunde
digitalWrite(ledPin, LOW); //ledul se stinge
delay(100);//pauza de 100 ms
}
delay(100); //pauza intre litere
//se emit 3 semnale scurte
for (int x=0; x<3; x++) {
{ // începe partea de program din comanda FOR
digitalWrite(ledPin, HIGH); //se aprinde ledul
delay(150); //…timp de 150 milisecunde
digitalWrite(ledPin, LOW); //ledul se stinge
delay(100);//pauza de 100 ms
}
//se asteapta 5 secunde pana cand semnalul SOS se repeta
delay(5000);