Тема 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