https://python-for-android.googlecode.com/files/Python3ForAn... - Python
http://android-scripting.googlecode.com/files/sl4a_r6.apk - SL4A
http://tasker.dinglisch.net/releases/Tasker.4.4u2.apk - Tasker trial
https://www.dropbox.com/s/ervtn5tgxhj5hpz/off.py - Cкрипт на выключение
https://www.dropbox.com/s/32i8e0acp4qpjgh/on.py - Скрипт на включение
Видео к сожалению не смогу записать.
Минусуйте тоже тут, за грамматику в том числе.
В крайняк из тойже платы ардуино можно сделать ISP программатор програмно. А так достаточно просто иметь распаяную FT232R, там из обвязки 2 кондея - заказать можно готовую плату уже.
Не сочтите за рекламуя даже сам думаю может прикупить http://switcheel.me/
Я сижу тут и комплексую ибо я такую фигню не сделаю по причине врождённой тупости а его минусуй!!!
Не совсем понятно, где и как взаимодействуют ардуино и андроид.
Как я понял, андроид передает единицы в этом коде:
while True:
stdout.write(droid.bluetoothRead().result)
а ардуино принимает в этом:
int val = digitalRead(inPin); // read the input pin
delay(10);
и если 4 из 5 True, то лампа включается.
И Serial здесь только для отладки?
P.S. Я любитель-самоучка, не ругайтесь сильно))
Не не не, тут все намного смешнее. Андроид ничего не передает, он просто подключается к Arduino. Если подключения нет то пин State мограет, и передает inPin по очереди 0 и 1. А если подключено устройство к ардуине то State пин передает только 1. Собственно, если за время цикла в <b>calc</b> есть хоть один ноль, то в результате сравнения окажется что calc не больше 4, следовательно подаем питание на светодиод.
Конкретика:
stdout.write(droid.bluetoothRead().result) просто сообщает о результате подключения
int val = digitalRead(inPin) присваивает переменной число с пина State (то есть 0 или 1)