Показать сообщение отдельно
Старый 08.09.2015, 10:23   #33
lenivets
Пользователь
 
Регистрация: 06.07.2014
Возраст: 33
Регион: Украина
Машина: Passat b6
Сообщений: 41
lenivets is on a distinguished road
По умолчанию

Цитата:
Сообщение от RyuuKiiroi Посмотреть сообщение
Вроде ничего так, если аккуратно, то на плате собирать все. Или если покрасивше, то найти более нормальную площадку.
Спасибо. Все прям посадить не получится не на плату не на печатку.. как минимум хаб будет жить отельно

Цитата:
Сообщение от RyuuKiiroi Посмотреть сообщение
И лучше все таки КИСы, чем такие БП, не греется кстати? Много уж на него посажено. Можно поставить 3 киса и один главный рубильник.
Нашел уже KIS который вы рекомендовали. Сегодня-завтра возьму пару штук "чтоб были" заменю этот китайский ужас.
Если рулить KIS то я зря купил Двойнее реле а по цене вообще тупанул.. надо было брать на 4 реле и кидать все через него. (минус 3 проводка )

Цитата:
Сообщение от RyuuKiiroi Посмотреть сообщение
А otg разве через резистор включается? Я когда только телефоны на андроиде появились, себе делал переходник, просто замыкаются пины. А через резистор вроде режим докстанции включается.
Так вроде же именно и режим ДокСтанции и нужен ?)
В нем и зарядка и звук.. или я ошибаюсь ?

Вчера допили скетч..
Код:
//*******************переменные для Включение/Откл***********************
int ACC = 5;
int Hub = 14;
int Nex = 16;
int flagACC = 0;
unsigned long pauseTime = 0;

//*******************переменные для кнопок***********************
int analogPin=A0;
int data;
unsigned long flag = 0;
unsigned long eventTime = 0;
unsigned long pauseMillis = 0;

void setup()
{
  pinMode(ACC,INPUT);
  pinMode(A3,OUTPUT);
  
  Keyboard.begin();
  pinMode(A0,INPUT);
  digitalWrite(A0,HIGH);
}
void loop()
{
//********************** Включение ************************************
   if (digitalRead(ACC)== HIGH && flagACC == 0)
   {
     pinMode(Nex,OUTPUT);
	 digitalWrite(Nex,LOW);
     pauseTime = millis();
     flagACC = 1;
	 digitalWrite(A3,HIGH);
   }
   
  if (millis()-pauseTime>=3000 && flagACC == 1) // пауза 2 секунды
   {
   pinMode(Hub,OUTPUT);
   digitalWrite(Hub,LOW);
   pauseTime = 0;
   }
   
  if (digitalRead(ACC)== LOW && flagACC == 1)
   {
   digitalWrite(Hub, HIGH);
   pauseTime = millis();
   flagACC = 0;
   }
   
  if (millis()-pauseTime>=10000 && flagACC == 0)
   {
   digitalWrite(Nex, HIGH);
   pauseTime = 0;
   digitalWrite(A3,LOW);
   } 
//********************** Кнопки ***************************************
}
lenivets вне форума   Ответить с цитированием