Помогите с кодом еепром
- Войдите на сайт для отправки комментариев
Вс, 18/03/2018 - 03:40
Ребят помогите с кодом еепром
кину на телефон пару соток)))
1) Сделать так чтобы в коде была прямая запись в еепром (не через строку монитора порта) к примеру - 333333
// проверка работы EEPROM #include <EEPROM.h> int i, d; byte sum; // контрольная сумма void setup() { Serial.begin(9600); // инициализируем порт, скорость 9600 } void loop() { // проверка есть ли данные для записи if ( Serial.available() != 0 ) { delay(50); // ожидание окончания приема данных // запись в EEPROM sum = 0; i= 0; while(i < 16) { d= Serial.read(); if (d == -1) d= ' '; // если символы закончились, заполнение пробелами EEPROM.write(i, (byte)d); // запись EEPROM sum += (byte)d; // вычисление контрольной суммы i++; } EEPROM.write(i, sum ^ 0xe5); // запись контрольной суммы } delay(500); }
2) Сделать чтение из еепром
Если на вход A2 приходит значение больше 100
тогда
Если значение еепром = 333333 - Загорается лампочка на выходе 2
Если значение еепром = 444444 - Загорается лампочка на выходе 3
Если на выход А2 приходит значение менее 100
Тогда записать в еепром значение 444444
333333 по какому условию должно записываться? А то у Вас 444444 записывается по условию, а 333333 не понять когда и как. По пераому пункту поясните.
Для начала бы выяснить, что такое вообще "333333". Строка? Число? Если число, то какого типа и в какой системе счисления? Если строка - в какой кодировке?
И только потом уже можно уточнять, куда, при каких условиях и в каком виде писать и читать.