3.
Вставим код:
#define RED 2 // красный светодиод
#define YELLOW 4 // желтый светодиод
#define GREEN 6 // зеленый светодиод
#define TESTER A1 // порт для подключения батарейки
int data;
float voltage;
void setup() {
Serial.begin(9600); // запускаем серийный монитор порта
pinMode(RED, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(TESTER, INPUT);
analogWrite(TESTER, LOW);
}
void loop() {
data = analogRead(A1); // считываем данные с порта A1
voltage = data * 0.0048; // переводим значения в вольты
Serial.print(voltage); // выводим напряжение на монитор
Serial.println(" Volts");
if ( voltage >= 1.5 ) {
digitalWrite(GREEN, HIGH);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, LOW);
}
else if ( voltage < 1.5 && voltage > 1.3 ) {
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, HIGH);
digitalWrite(RED, LOW);
}
else if ( voltage <= 1.3 ) {
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, HIGH);
}
delay(500);
}