есть еще вопросик.как сделать что бы у первой кнопки наоборот было,при выключенном зеленая кнопка,при включенной - красная?
Пробуй .
PHP код:
void setup()
{
// выходы управления реле
for (int i=2; i < 11; i++)
{
pinMode(i,OUTPUT);
digitalWrite(i, LOW);
}
digitalWrite(2, HIGH);
// инициализация порта
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==2) c=~c;
digitalWrite(b+1, (c==0x01) ? HIGH : LOW); //выполнить
if(b==8) digitalWrite(10, c);
} } }
Последний раз редактировалось Chip; 28.11.2012 в 21:08.
не работает. теперь при включении компа просто не помнит что было включено,а что выключено.
Исправил ошибку в скетче, проверяй
Последний раз редактировалось Chip; 28.11.2012 в 01:36.
работает как обычно. видимой скетч не поможет,надо в другом месте искать,что за цвет индикатора отвечает
Реакция первой кнопки должна поменяться
нет,не поменялась.
это точно,всё как и было.
в первом варианте всё работало также как и обычно,за исключением того что при загрузке компа дуина перестала помнить что было включено,а что нет.
в переделанной версии всё работает так же как и при обычном варианте. так то конечно может и всё равно,но просто при моем подключении кнопка выглядит несуразной.на неё подключено освещение салона.(не потолочное)
инверсия сделана для того что бы освещение работало и без включения компа. а так получается я его например выключил,а кнопка показывает что включил....
Подправил еще кое что, попробуй еще разок
не работает.
кстати,еще попутный вопрос. при первом включении за сутки дуина не отвечает,пока не перезагрузишь комп или не передернешь дуину. в чем трабл,далее за целый день нормально,ни разу не глюканет.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)