Android ADK USB 通信简单示例 点亮关闭LED.pdf

Android ADK USB 通信简单示例 点亮关闭LED.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
引引路路蜂蜂移移动动软软件件 手手机机软软件件开开发发,,手手机机地地图图,,JJaavvaa MMEE,,BBllaacckkbbeerrrryy,,AAnn rrooii ,, iiPPhhoonnee,,WWiinn oowwss PPhhoonnee,,MMoonnooTToouucchh,, ..NNeett FFrraammeewwoorrkk AAnn rrooii AADDKK UUSSBB 通通信信简简单单示示例例 点点亮亮关关闭闭LLEEDD 分类: An roi 教程 2012-05-14 14:37 2415人阅读 评论 (3) 收藏 举报 an roi buttoncomman byteoutput编程 前面An roi ADK 编程简介 介绍了ADK编程的一般步骤,这里给出一个简单的实例说明An roi 手机如果通过USB端 口来控制LED。 所使用的Ar uino 板子为Freetronics 的 EtherTen ,就一红一绿LED连接到7,8口上。如下图所示: 参考DemoKit的 Aru ino 代码,为LED 驱动编写如下代码: #include avrpins.h #include max3421e.h #include usbhost.h #include usb_ch9.h #include Usb.h #include usbhub.h #include avr/p mspace.h #include address.h #include adk.h #include printhex.h #include messa e.h #include hexdump.h #include parsetools.h USB Usb; USBHub hub0(Usb); USBHub hub1(Usb); ADK adk(Usb,Guidebee Pty Ltd., LedDemoKit, DemoKit Arduino Board, 1.0, , 0000000012345678); uint8_t b, b1; #define START_MOTOR 8 #define STOP_MOTOR 7 #define ERROR_INDICATOR 13 void setup (); void loop (); void init_leds() { pinMode(START_MOTOR, OUTPUT); pinMode(STOP_MOTOR, OUTPUT); di italWrite(START_MOTOR, LOW); di italWrite(STOP_MOTOR, LOW); } 1 void setup () { Serial.be in(115200); Serial.println(\r\nADK demo start); if (Usb.Init() == -1) { Serial.println(OSCOKIRQ failed to assert); while(1); //halt }//if (Usb.Init() == -1... init_leds(); } void loop () { uint8_t rcode; uint8_t ms [3] = { 0x00 }; Usb.Task(); if( adk.isReady() == false ) { di italWrite(ERROR_INDICATOR, HIGH); return; }else{ di italWrite(ERROR_INDICATOR, LOW); } uint16_t len = sizeof(ms ); rcode = adk.RcvData(len, ms ); if(len 0) { USBTRACE(\r\nData Packet.); // assumes only one command per packet if (ms [0] == 0x2) { switch( ms [1] ) { case 0:

文档评论(0)

湘雅书斋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5220142302000001

1亿VIP精品文档

相关文档