Ви не увійшли.
Сторінки 1
доброго времени суток
VVr,
Пожалуйста, можна поподробней о ошибках?
не запоминает положение двигателей, после перезагрузки…
Arduino Junior,
хорошая идея, добавлю цифровой сигнал на запись перед перезагрузкой,
Selen,
устранил ошибку
благодарен всем за ответ, но ЕЕПРОМ не запоминает...
не могу понять где ошибка?
управление двумя servos с помощью четырех кнопок
#include <Servo.h>
#include <EEPROM.h>
int pos = 20;
int pos1 = 20;
int addr0 = 0;
int addr1 = 0;
Servo servo;
Servo servo1;
void setup() {
{
Serial.begin(9600);
Serial.println("Powerup");
pos = EEPROM.read(0);
pos1 = EEPROM.read(1);
Serial.println(EEPROM.read(0));
Serial.println(EEPROM.read(1));
}
pinMode(2, INPUT); {
pinMode(3, INPUT);
servo.attach(9);
}
pinMode(4, INPUT); {
pinMode(5, INPUT);
servo1.attach(10);
}
}
void loop() {
if (digitalRead(2) == HIGH && pos < 180) {
pos++;
servo.write(pos);
EEPROM.write(addr0, pos);
delay(25);
}
if (digitalRead(3) == HIGH && pos > 20) {
pos--;
servo.write(pos);
EEPROM.write(addr0, pos);
delay(25);
}
if (digitalRead(4) == HIGH && pos1 < 180) {
pos++;
servo1.write(pos1);
EEPROM.write(addr1, pos1);
delay(25);
}
if (digitalRead(5) == HIGH && pos1 > 20) {
pos--;
servo1.write(pos1);
EEPROM.write(addr1, pos1);
delay(25);
}
}
нужно запомнить положение servos после перезагрузки Arduino
пожалуйста помогите прописать на EPPROM
я новичок в программировании
заранее благодарен
Сторінки 1