I found a way to write & compile sketch using my Android phone, and upload via Bluetooth just because my Android phone not support USB Host (OTG).
Requirements:
- Rooted Android
- Arduino Uno R3 (mine Uno R3)
- Bluetooth Serial Module (HC-06). Default Baudrate set at 115200 (for Uno)
- Arduinodroid, Serial Mirror & Terminal Emulator (Ready on Playstore).
- Avrdude avrdude - Google Drive
Steps:
- Replace file /data/data/name.antonsmirnov.android.arduinodroid2/sdk/hardware/tools/avrdude with file above
- Compile Blink sketch using Arduinodroid, file Blink.cpp.hex located at /data/data/name.antonsmirnov.android.arduinodroid2/build/Blink.cpp.hex
- Open serial Mirror, Start Service & Connect to Bluetooth Device.
- Open Terminal emulator, type su, paste the following code /data/data/name.antonsmirnov.android.arduinodroid2/sdk/hardware/tools/avrdude -C /data/data/name.antonsmirnov.android.arduinodroid2/sdk/hardware/tools/avrdude.conf - v -patmega328p -carduino -Pnet:127.0.0.1:6800 -D -Uflash:w:./data/data/name.antonsmirnov.android.arduinodroid2/build/Blink.cpp.hex :i
- Push reset button and then enter on terminal emulator almost simultaneously.
- Progress Upload Sketch……