есть еще вопросик.как сделать что бы у первой кнопки наоборот было,при выключенном зеленая кнопка,при включенной - красная?
Пробуй .
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)