第七屆 佳作

dev
x86 android 設備與外部硬體溝通研究
阿原

系列文章

DAY 21

x86 android 設備與外部硬體溝通研究 - Android USB ? (21/30)

昨天我們成功控制arduino 輸出 PWM 控制 LED ,今天我們要來嘗試從 arduino 把資料讀回來。 PIN 0 跟 PIN 7 我們都拿來接在可變...

DAY 22

x86 android 設備與外部硬體溝通研究 - ArduinoFirmata.java (22/30)

昨天提到調用 readDigital / readAnalog 後,我們不知道為什麼讀不到資料。 從今天起我們一起來追 ArduinoFrimata 這個pac...

DAY 23

x86 android 設備與外部硬體溝通研究 - StandaFrimata.cpp (23/30)

延續昨天的實驗,我們弄不懂為什麼可以由Android USB Serial Port 成功傳送資料並控制 arduino 動作。 今天我們來瞭解一下,究竟什麼時...

DAY 24

x86 android 設備與外部硬體溝通研究 - Arduino Serial Port - endpoint (24/30)

今天我們來看 Arduino Serial Port 專案中 FTDI driver 的 read method, public int read(byte[...

DAY 25

x86 android 設備與外部硬體溝通研究 - USB Driver selector (25/30)

昨天提到USB 的 interface 跟 endpoint 下面幾張圖,讓我們看看實際上 USB host 端偵測到的 USB 裝置的屬性描述是長怎麼樣的?...

DAY 26

x86 android 設備與外部硬體溝通研究 - (26/30)

看了幾天,發現ArduinoFrimata 這個project 使用的 AndroidSerialDriver 是2年前的版本 爬過最新版的AndroidSer...

DAY 27

x86 android 設備與外部硬體溝通研究 - (27/30)

還記得之前的SerialDriver 用 VID/PID 對照表,決定使用的驅動程式嗎? 最早我以為 arduino spec 上寫著他是用FTDI 的 IC...

DAY 28

x86 android 設備與外部硬體溝通研究 - cdc-acm.c (28/30)

今天從 CDC serial driver 的 setParameters 部分下手, private static final int SET...

DAY 29

x86 android 設備與外部硬體溝通研究 - cdc-acm.c (29/30)

今天我們把CDC serial driver 中的 setParameters 修改如下: @Override public v...

DAY 30

x86 android 設備與外部硬體溝通研究 (30/30)

昨天我們完成 Arduino frimata 跟 Android 溝通中後一塊拼圖: 接收資料 這邊老話重談一下,當我們在設計 arduino 外部的電路的資料...