Цитата:
	
	
		
			
				
					Сообщение от  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);
   } 
//********************** Кнопки ***************************************
}