2016-08-23 3 views
-1

Я работаю над устройством для определения расстояния для андроида, используя arduino и ультразвуковой датчик. Я нашел код, который использует Abd для связи между android и arduino. Abd используется для Arduino mega, у которого есть много портов по сравнению с arduino Uno.I искал Adb для uno, но не смог найти его, может кто-нибудь помочь мне найти Adb для Uno.If nothelp me с отображением портов ввода/вывода формы мега для uno. INT АБР Мега:Adb for arduino UNO

DDRE 0x40 refers to Port E bit 6 
DDRJ 0x08 refers to Port J bit 3 
DDRJ 0x04 refers to Port J bit 2 

Так что мне нужно, чтобы переместить эти контакты ввода-вывода к выводам, что Uno поддерживает внутри портов A, B, C, D и изменить ссылки DDRJ DDRE & соответственно.

ответ

0

Для двух устройств связи через USB один из них должен действовать как устройство HOST.

  • При подключении Arduino к компьютеру ваш компьютер является ведущим.
  • При подключении Android к ПК ваш компьютер является хостом.
  • При подключении Android к USB-порту Arduino Mega, Arduino является ведущим.
  • Если вы (каким-то образом) подключили Android к одному USB-порту Arduino UNO, нет хоста, и поэтому они не могут общаться.

Вы можете преодолеть это ограничение, купив Host Usb Shield Arduino Uno и подключив Android к этому экрану.