Board logo

標題: Android手機寫編程入arduino可以嗎? [打印本頁]

作者: pka    時間: 2017-5-26 10:52     標題: Android手機寫編程入arduino可以嗎?

請問有冇網友試過
用一般Android手機代替電腦
寫編程入arduino uno ?
可以嗎?

Thx



via HKEPC Reader for Android
作者: Charcoal99    時間: 2017-5-26 14:38

本帖最後由 Charcoal99 於 2017-5-26 14:41 編輯

以前用GalaxyTab 試過 ArduinoDroid, 要OTG Cable,
寫Code, Compile, Download 都可以.
https://youtu.be/6P2H9a0Q-DI
http://www.arduinodroid.info/
https://www.youtube.com/watch?v=dR3bDDbVw-s
作者: xiao    時間: 2017-5-26 16:26

請問有冇網友試過
用一般Android手機代替電腦
寫編程入arduino uno ?
可以嗎?

Thx



via HKEPC Reader ...
pka 發表於 2017-5-26 10:52


kikat 4.2 試過一次 Intel CPU的手機 沒成功 後續就沒玩過 最後還是帶電腦出差
作者: HKEPC852    時間: 2017-5-26 16:51

kikat 4.2 試過一次 Intel CPU的手機 沒成功 後續就沒玩過 最後還是帶電腦出差 ...
xiao 發表於 2017-5-26 16:26



    係咪唔support OTG 啊?
作者: xiao    時間: 2017-5-26 21:51

回覆 4# HKEPC852


    OTG 讀寫 MICRO SD CARD 可以, 就是那時模擬的 BIG-BANG I/O 不行
作者: pka    時間: 2017-6-4 14:53

本帖最後由 pka 於 2017-6-5 01:33 編輯

裝了ArduinoDroid個app
亦買了塊 Arduino uno r3




睇了上面師兄們的介紹指引
及自己搜尋ArduinoDroid教學
發覺大多是英文唔太明白
中文教學又找不到

第一步把Arduino板插上原本條線
再經otg線插入手機
開ArduinoDroid之後是否裝driver?
開始應該點做?

請指教
Thank you

via HKEPC Reader for Android
作者: Charcoal99    時間: 2017-6-5 08:39

一般不用裝 Driver.
先用 USB memory 確保 OTG 線工作正常,
連線 Arduino board 到 OTG線, Arduino 很多時都要外接電源, 因為一些
手機及 Tablet USB OTG 限流供電 可能比PC的500mA 還要低很多 (省電原則)。
啟動 ArduinoDroid, 選擇好 Arduino Board Type 便可運作,
網上提到有些機型不能直接從Android 連到 Arduino, 但中間相隔一個Hub 分線器便可以用了, 可以一試。
官網還建議可以安裝 USB Host測試程式檢查你的 USB port 連線能力。
https://play.google.com/store/ap ... .usbhostdiagnostics
作者: pka    時間: 2017-6-5 19:02

本帖最後由 pka 於 2017-6-5 19:08 編輯

開始:
把Arduino接駁手機 ( 13旁的燈在閃動)
之後啟動ArduinoDroid

1.選好Arduino Board Type
(同時亦參考這段視頻教學)
https://youtu.be/lHRRalKs23I

2.選Sketch >  Examples > 01.Basics >Blink

3.按上方"閃電"等一陣
顯示Compilation finished


4.按上方"下載"等一陣
顯示Sketch uploaded
(但頭一二次顯示app crash,再試顯示error
最後又正常返,唔知點解?)


5.把led燈插入GND孔及13孔(led燈閃動)


完成以上測試之後
請問在ArduinoDroid寫Code
步驟應如何?

Thank you

via HKEPC Reader for Android
作者: Charcoal99    時間: 2017-6-5 20:27

有沒有在PC上寫過Code?
基本上是一樣的, 用 Editor  開個新檔案, 寫Code, 然後編譯, 下載。
也跟你做過Blink 的範例一樣, 只是Blink Example 是預先寫好的參考例子而已。
作者: pka    時間: 2017-6-9 14:14

回復 9 #Charcoal99

以往未寫過

研究了幾天
終於開始了解個基本方法

真係多謝師兄指教
令我上手容易得多




via HKEPC Reader for Android
作者: pka    時間: 2017-6-20 23:11

本帖最後由 pka 於 2017-6-21 02:02 編輯

初試pro micro Atmega32U4 板




遇到問題唔知點搞
接駁手機通電後
左邊紅燈亮了一吓熄掉就不長亮
只餘下右側紅燈長亮
(我睇YouTube示範兩紅燈是一起亮的)

及手機顯示為唔知什麼鍵盤
(是否當了塊板是實體鍵盤?)

請指教
謝謝


via HKEPC Reader for Android
作者: Charcoal99    時間: 2017-6-21 10:46

Arduino Leonardo 和其他 Arduino board 是有點不同的。
它的Library加入了特別的USB Class(CDC) 是可以作為 Keyboard 及 Mouse 用的。
https://www.arduino.cc/en/Guide/ArduinoLeonardoMicro
請看 "Please Read" 那一段。
由於 USB 的 Mouse 或 Keyboard 或會干擾到 USB Serial 的運作,
如果程式內用到這Library, 要作特別處理, 這板新手比較難以應付。
作者: pka    時間: 2017-6-27 14:13

回復 12 #Charcoal99

我英文唔掂
唔知點解決



via HKEPC Reader for Android
作者: Charcoal99    時間: 2017-6-27 14:59

建議新手的你都係先用番大路的 Arduino Uno 來試, 網上的中文資源也比較多。
此外, 英文網站也可通過 Google Translate 做翻譯的
https://translate.google.com/
如之前的例子
https://translate.google.com/tra ... t-text=&act=url
作者: pka    時間: 2017-7-4 14:35

Thank you師兄

我再研究吓
如果唔掂我買pro mini試

via HKEPC Reader for Android
作者: pka    時間: 2017-7-7 16:12

試pro mini


在Board Type 選定
(nano w/Atmega 328/CH340G)
Sketch >  Examples > 01.Basics >Blink
選閃電 後入code

出現Error
請問點搞?

Thanks

via HKEPC Reader for Android
作者: Charcoal99    時間: 2017-7-7 16:53

要連接 pro-mini, 你需要連上 5 個接腳, Vcc, Gnd, Txd, Rxd 及 DTR,
但我看你的CH340G板並沒有引出 DTR 腳,
DTR的作用是用來 reset arduino pro-mini 的, 少了它你便需要手動 Reset 才能
跳出下載模式回到工作模式的,不過會很麻煩。
你的CH340G 板上有DTR針孔(下方P1標記之上)接上它才能自動復位。

http://cdn.arduined.eu/wp-conten ... rduino-Pro-Mini.jpg
作者: pka    時間: 2017-7-7 20:10

回復 17 #Charcoal99

請問手動reset要點做
在那一刻按pro mini板個reset制呢?

Thx

via HKEPC Reader for Android
作者: Charcoal99    時間: 2017-7-7 23:35

本帖最後由 Charcoal99 於 2017-7-7 23:41 編輯

http://bbs.pigoo.com/forum.php?m ... table&tid=57063
看以上有關沒接DTR 無法Auto-reset 的那一段 (第二段),
雖然 USB-TTL 板型號不一樣但原理一樣。
Arduino 的 boot-loader 開機或重啟後會有數秒鐘等待上載指令,
如果超時沒發現便會啟動開始跑上載過的程序, 這時便不能再上傳了。
所以等待編碼完後準備上傳之時便要按 Reset 鍵。
一般是 Sketch size 出來及出現Uploading 之時 (PC版本)
(註: PC版本配Pro-mini試過可以, ArduinoDroid 配撘 Pro-mini 未試過不過原理相同)
作者: pka    時間: 2017-7-8 08:47

本帖最後由 pka 於 2017-7-8 09:01 編輯

我淘寶搜過CH340G
揾唔到有DTR腳的CH340G
但另一款CP2102就有DTR腳
不過在arduinodroid board type 嗰度
見唔到有CP2102

如果用CP2102但照舊設為CH340G
可行嗎?

另外我見有款CH340G有隻腳叫RTS
會否同DTR同一功能?

Thanks


via HKEPC Reader for Android
作者: trustme133    時間: 2017-7-8 09:59

我淘寶搜過CH340G
揾唔到有DTR腳的CH340G
但另一款CP2102就有DTR腳
不過在arduinodroid board type 嗰度
見 ...
pka 發表於 2017-7-8 08:47


ch340.jpg

13腳.

圖片附件: ch340.jpg (2017-7-8 09:59, 99.63 KB) / 下載次數 54
https://h2.hkepc.com/forum/attachment.php?aid=1995417&k=6653f46f8ba9d45bcbde8717aaf129e0&t=1782826801&sid=110YznCoKAn


作者: Charcoal99    時間: 2017-7-8 10:16

本帖最後由 Charcoal99 於 2017-7-8 10:34 編輯

RTS 跟 DTR 是不同的.
它是從 完整的Arduino UNO R3 ( CH340G 變型) 板分離出來的。 原理圖如下第七頁
https://www.terraelectronica.ru/ ... _R3%28CH340G%29.pdf
CH340G Nano http://actrl.cz/blog/wp-content/uploads/nano_ch340_schematics.pdf
你可以看到CH340G上13腳的DTR(RTS是14腳) 經電容連綫到ATMmega328P 的Reset 腳上。

淘寶上的CH340G 主要是配STM開發板下載用的, 它沒用到 DTR. 所以接腳沒引出來。
如果你能做銲接, 可以如以下圖處理:

在PC上, 不管你用那一種 USB-TTL橋 (CH340G/CP2102/PL2303/FT232RL) , 只要有Driver能見到 COM port,
都可以用PRO-MINI選項來下載 (找到埠口號)便可以了, 但ArduinoDroid在Android 由于有driver 的問題, 並不是每一款Android都配有相同而合適的USB橋驅動程式,所以變數很大, 在一些機可以但有些又不成。可以用之前的USB Host 程式來檢查。
ArduinoDroid 的CH340G 選項應該是程式內罝CH340G Driver, 一般來說不通於其它蕊片。
作者: pka    時間: 2017-7-8 14:29

本帖最後由 pka 於 2017-7-8 14:31 編輯

回復 22 #Charcoal99

師兄我這款CH340G
是否跟返你幅相同一位置焊接ok?
(紅色位)


Thx

via HKEPC Reader for Android
作者: Charcoal99    時間: 2017-7-8 18:20

不是,角有㘣點的是第1腳,你的紅色標記只是第5腳。
作者: pka    時間: 2017-7-15 18:53

本帖最後由 pka 於 2017-7-15 19:18 編輯

師兄
我用了一塊有DTR 的CH340G
接pro mini 入code
終於搞掂


via HKEPC Reader for Android





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2