TINKERCAD CIRCUITS
LED lampide rida
// loeb andmebaasi palju muutujaid korraga
int array[] = {2, 3, 4, 5, 6, 7};
int count = 0;
int timer = 90;
void setup()
{
for (count=0; count<6; count++) {
pinMode(array[count], OUTPUT); // loendab kokku lampide arvu
}
}
void loop()
{
// süttimine liigub paremalt vasakule
for (count=0; count<5; count++) {
digitalWrite(array[count], HIGH); // lamp läheb põlema
delay(timer);
digitalWrite(array[count + 1], HIGH);
delay(timer);
digitalWrite(array[count], LOW); // esimesena põlema hakanud lamp kustub
delay(timer*2);
}
// süttimine liigub vasakult paremale
for (count=5; count>0; count--) {
digitalWrite(array[count], HIGH); // lamp läheb põlema
delay(timer);
digitalWrite(array[count - 1], HIGH); // järgmine lamp läheb põlema
delay(timer);
digitalWrite(array[count], LOW); // esimesena põlema hakanud lamp kustub
delay(timer*2);
}
}
Termomeeter kõlaritega
void setup()
{
Serial.begin(9600);
pinMode(3, OUTPUT);
pinMode(6, OUTPUT);
pinMode(11, OUTPUT);
}
void loop()
{
int sensorVal = analogRead(A1);
float voltage = (sensorVal / 1024.0) * 5.0;
float temperature = (voltage - .5) * 100;
Serial.println(temperature);
if ( temperature > 40 ) {
tone(3,50);
// Heli sagedus (31 kuni umbes 1000)
digitalWrite(6, HIGH);
delay(200);
noTone(3);
digitalWrite(6, LOW);
delay(200);
tone(9,20);
digitalWrite(11, HIGH);
delay(200);
noTone(9);
digitalWrite(11, LOW);
delay(200);
}
}
KEVADE KAHOOT