Тема 2: Эксперимент – Использование потенциометра
Опыт со потенциометром/Potentsiomeetri kasutamine
-----Kood-----
int sensorPin = 0;
int ledPin = 13;
int sensorValue = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin); // loeb analoog sisendi väärtust ja saadab tagasi täisarvu vahemikus 0 kuni 1023. See tähendab 10 bitilist täpsust (2^10 = 1024).
digitalWrite(ledPin, HIGH);
delay(sensorValue);
digitalWrite(ledPin, LOW);
delay(sensorValue);
float voltage = sensorValue * (5.0 / 1023.0); // konverteerime väärtuse (0 - 1023) ja tagastab (0 - 5V):
Serial.println(voltage); // Saadud tulemused kirjutame Serial Monitori.
}


https://drive.google.com/file/d/1dGqcLJzNh9fJTaFSxphL5tLdn3dVKdyR/view?usp=drive_link
-- Задание гирлянда
//-----Kood-----//
int sensorPin = 0;
int h1 = 13;
int h2 = 8;
int h3 = 4;
int h4 = 2;
int sensorValue = 0;
void setup()
{
pinMode(h1, OUTPUT);
pinMode(h2, OUTPUT);
pinMode(h3, OUTPUT);
pinMode(h4, OUTPUT);
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin); // loeb analoog sisendi väärtust ja saadab tagasi täisarvu vahemikus 0 kuni 1023. See tähendab 10 bitilist täpsust (2^10 = 1024).
digitalWrite(h1, HIGH);
digitalWrite(h2, LOW);
digitalWrite(h3, HIGH);
digitalWrite(h4, LOW);
delay(sensorValue);
digitalWrite(h1, LOW);
digitalWrite(h2, HIGH);
digitalWrite(h3, LOW);
digitalWrite(h4, HIGH);
delay(sensorValue);
float voltage = sensorValue * (5.0 / 1023.0); // konverteerime väärtuse (0 - 1023) ja tagastab (0 - 5V):
Serial.println(voltage); // Saadud tulemused kirjutame Serial Monitori.
}


https://drive.google.com/file/d/1dGBsVgAnnnUF3wYCHThBcau0vdorwsJA/view?usp=drive_link