реле должны быть подключены к D2-D13 A0-A3
A6 и A7 не могут быть использованы как цифровые выходы
реле должны быть подключены к D2-D13 A0-A3
A6 и A7 не могут быть использованы как цифровые выходы
Последний раз редактировалось Chip; 02.03.2013 в 18:38.
Спасибо, перекоммутирую шилд и попробую
Громадное спасибо за помощь, после перекомутации все реле заработали, с инверсией разобрался сам. Позже перерисую печатку шилда и выложу
Ещё один не приятный момент: При загрузке компа, а потом и при загрузке центрифуги кардуина постоянно дергает релюхой висящей на D13. Можно это как-то побороть?
не использовать D13
Ну допустим если я переподключу реле с D13 на A4 нужно ли что-то менять в скетче? И можно ли вообще так сделать?
Код:void setup() { // выходы управления реле for (int i=2; i < 19; i++) { pinMode(i,OUTPUT); digitalWrite(i, LOW); } // инициализация порта Serial.begin(9600); } void loop() { byte a, b, c; if (Serial.available() > 2) // ждем данные от плагина { a = Serial.read(); b = Serial.read(); c = Serial.read(); if(a == 0xFF) //если данные от плагина, то выполим команду { if(b==12) b=17; digitalWrite(b+1, (c==0x01) ? HIGH : LOW); //выполнить } } }
Последний раз редактировалось Chip; 06.03.2013 в 18:06.
Теперь вообще это реле не управляется
Проверь еще раз, я исправил ошибку
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)