aaa2020
New member
Доброго времени суток.
Пытаюсь обойти недостаток аналоговых портов через EEPROM, но почему-то скетч не работает.
#include <SoftwareSerial.h>
#include <EEPROM.h>
int address = 0;
int value;
int val;
int botton;
//int memory;
void setup() {
Serial.begin (57600);
pinMode(8, OUTPUT);
pinMode(4, INPUT);
pinMode(A0, INPUT);
}
void loop() {
int potent1 = analogRead(A0);
Serial.println("potent1: "+String(potent1));
delay(500);
if (potent1>=500) {digitalWrite (8, HIGH); }
else if (potent1<=500) {digitalWrite (8, LOW);}
int botton=digitalRead(4);
Serial.println("botton: "+String(botton));
if (botton = LOW) { int val =analogRead(A0);
EEPROM.write(address, val);}
else if (botton = HIGH) {int value = EEPROM.read(address);}
Serial.println("memory: "+String (value));
}
п.с. Написано и тестировано на arduino nano
Пытаюсь обойти недостаток аналоговых портов через EEPROM, но почему-то скетч не работает.
#include <SoftwareSerial.h>
#include <EEPROM.h>
int address = 0;
int value;
int val;
int botton;
//int memory;
void setup() {
Serial.begin (57600);
pinMode(8, OUTPUT);
pinMode(4, INPUT);
pinMode(A0, INPUT);
}
void loop() {
int potent1 = analogRead(A0);
Serial.println("potent1: "+String(potent1));
delay(500);
if (potent1>=500) {digitalWrite (8, HIGH); }
else if (potent1<=500) {digitalWrite (8, LOW);}
int botton=digitalRead(4);
Serial.println("botton: "+String(botton));
if (botton = LOW) { int val =analogRead(A0);
EEPROM.write(address, val);}
else if (botton = HIGH) {int value = EEPROM.read(address);}
Serial.println("memory: "+String (value));
}
п.с. Написано и тестировано на arduino nano