Пульт управления ...

renoshnik
Offline
Зарегистрирован: 11.04.2013

слепил такое вот что-то ... 

https://www.youtube.com/watch?v=Fh2JU5Fu2Dg

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

Описание с подробностями - в студию ! Или Вы чисто похвастаться ))) ?

renoshnik
Offline
Зарегистрирован: 11.04.2013

тестовый скетч

enum LedState { LED_ON, LED_OFF, LED_BLINK, ENG_ON, ENG_OFF };

LedState led_state;

void setup()
{
  led_state = LED_OFF;
  led_state = ENG_OFF;
  pinMode(19, OUTPUT);
    pinMode(18, OUTPUT);
	
  Serial.begin(9600);
}

void loop()
{  
  if (Serial.available())
  {
    char command = Serial.read();
    
    switch (command)
    {
      case '1': led_state = LED_ON; break;		// closed
      case '0': led_state = LED_OFF; break;		// open
      case '*': led_state = LED_BLINK; break;	// alarm
      case '4': led_state = ENG_ON; break;		// банзай
      case '7': led_state = ENG_OFF; break;		// япошка
	  
      default:
      {
        for (int i = 0; i < 5; ++i)
        {
          digitalWrite(19, HIGH);
          delay(30);
          digitalWrite(19, LOW);
          delay(30);
        }
      }
    }
  }
  
  switch (led_state)
  {
    case LED_ON: digitalWrite(19, HIGH); break;
    case LED_OFF: digitalWrite(19, LOW); break;
    case ENG_ON: digitalWrite(18, HIGH); break;
    case ENG_OFF: digitalWrite(18, LOW); break;
	
    case LED_BLINK:
    {
      static unsigned long start_millis = 0;
      
      if (millis() - start_millis >= 300)
      {
        start_millis = millis();
        digitalWrite(19, !digitalRead(19));
      }
    }
  }
}

прога для смартфона https://www.dropbox.com/s/r6ft9hhcndt8pot/bt_key_pult_eng.apk

Araris
Araris аватар
Offline
Зарегистрирован: 09.11.2012

renoshnik пишет:

прога для смартфона https://www.dropbox.com/s/r6ft9hhcndt8pot/bt_key_pult_eng.apk

"Ничего нет
Файл, который вы ищете, удален или перемещен."