NA PODSTAWIE KURSU
https://blog.elektroweb.pl/1-5-kurs-arduino-lopatologicznie-petle-for-while-oraz-do-while-cykliczne-wykonywanie-instrukcji/
2023-08-11 piątek
ćwiczenie na pętle for, while oraz do while. ++
Ćwiczenie if / else
DLA ARDUINO UNO R3
Było "litery SOS 10 razy"
*//*
int ledPin = 13; //tworzymy zmienną globalną ledPin o wartości 13 builtin
void setup() {
pinMode(A0, INPUT); //Przycisk jako wejście
pinMode(ledPin, OUTPUT); //ustawiamy działanie pin13 jako wyjście
Serial.begin(9600);
}
void loop() {
tone(8, 500, 50); // Plays 262Hz tone for 0.250 seconds
int odczyt = analogRead(A0);
float voltage = odczyt * (5.0 / 1023.0);
Serial.print(voltage);
Serial.println("V");
if (digitalRead(A0) != HIGH) //Jeśli przycisk wciśnięty
{
Serial.println("WAITING FOR P.B.");
delay(1000);
} else
{
// for (int i=0 ; i < 5 ; i++)
/*{
Serial.print("i= ");
Serial.println (i);
}*/
// literka S - trzy krótkie mrugnięcia
tone(8, 2000, 50); // Plays 262Hz tone for 0.250 seconds
digitalWrite(ledPin, HIGH); // ustawiamy stan wysoki (podajemy napięcie)
delay(3000); // czekamy 0,5 sekundy
digitalWrite(ledPin, LOW); // ustawiamy stan niski (odłączamy napięcie)
delay(500);
tone(8, 2000, 50); // Plays 262Hz tone for 0.250 seconds
digitalWrite(ledPin, HIGH); // ustawiamy stan wysoki (podajemy napięcie)
delay(3000); // czekamy 0,5 sekundy
digitalWrite(ledPin, LOW); // ustawiamy stan niski (odłączamy napięcie)
delay(500);
tone(8, 2000, 50); // Plays 262Hz tone for 0.250 seconds
digitalWrite(ledPin, HIGH); // ustawiamy stan wysoki (podajemy napięcie)
delay(3000); // czekamy 0,5 sekundy
digitalWrite(ledPin, LOW); // ustawiamy stan niski (odłączamy napięcie)
delay(500);
tone(8, 2000, 50); // Plays 262Hz tone for 0.250 seconds
digitalWrite(ledPin, HIGH); // ustawiamy stan wysoki (podajemy napięcie)
delay(3000); // czekamy 0,5 sekundy
digitalWrite(ledPin, LOW); // ustawiamy stan niski (odłączamy napięcie)
delay(500);
tone(8, 2000, 50); // Plays 262Hz tone for 0.250 seconds
digitalWrite(ledPin, HIGH); // ustawiamy stan wysoki (podajemy napięcie)
delay(3000); // czekamy 0,5 sekundy
digitalWrite(ledPin, LOW); // ustawiamy stan niski (odłączamy napięcie)
delay(500);
}
}