Ви не увійшли.
некстион 200 мс получает данные, в это время ничего отправить, естественно, не может.
некстионы вещь хорошая.
но!
простой дисплей с тачскрином - что в мозгах у дуни происходит то и рисует, при этом куча проводов, шилды-переходники.
нестион - если на дисплей что то передаётся и в этот момент нажать зону для отправки команды - нифига.
пример.
выводится температура раз в три сек.
каждое пятое-десятое нажатие кнопки попадает на этот момент, команда дуне не отсылается, на дисплее горит что отослано.
увеличение интервала отправки температуры на дисплей не спасло.
всё равно периодически случается.
вопрос обошёл отправкой команды на подтверждение действия.
но это очень неудобно.
всё равно иногда приходится нажимать второй раз, а это для проекта на сторону за денежку неприемлемо.
если чисто меню или настройки какие то - супер.
и проводов всего четыре)))
а у топовой версии ещё и окантовка дисплея с креплением есть - для установки в корпус просто бомба.
ну-ну))))
рад за вас.
удачи.
замеряем освещённость двумя датчиками.
если оба в мёртвой зоне - стоим.
если нет - поползли в сторону показаний с большими значениями.
как оба оказались в мёртвой зоне - встали.
пока этого не добьётесь - дальше идти безполезно.
по нормальному шаговый двигатель подключается через нормальный драйвер (step - dir) - итого 8 пинов.
если дисплей подключите через переходник i2c то всё ваше хозяйство запросто подключается на уно.
на меге пинов столько, что вы с трудом придумаете как их задействовать.
вы бы поубирали свои while вообще и заменили их на if else.
ошибок будет меньше и отработать проще.
Может вы и правы насчёт расположения датчиков. Но проверил монитором , что на датчиках в момент поворота: башня трекера продолжала двигаться , когда разница была меньше порога - должна была остановиться.
так отключите нафиг моторы и крутите руками, в мониторе смотрите что показывают ваши датчики.
ВЫ ДУМАЕТЕ ЗДЕСЬ У ВСЕХ ЕСТЬ ХРУСТАЛЬНЫЕ ШАРЫ ?
и все видят что и куда вы подключаете.
а в интернете закрыт вопрос - как подключить релейный модуль.
логичнее расположить просто лево-право, верх-низ - крестом а не прямоугольником.
и не надо никаких вычеслений-усреднений.
Вячеслав прав - доработайте до рабочего состояния горизонталь, потом идите дальше.
кстати, не увидел мёртвой зоны в которой нет движения.
на сколько шумные у вас датчики освещённости, как плящут значения.
датчики на одной оси откалиброваны ?
и на фига там while ?????)))))
Я начинаю только знакомство с ардуино много чего не знаю, поэтом требуется ваша помощь.
научитесь правильно подключать и работать с кнопкой, переключать режимы, разберитесь что такое дребезг контактов и как с ним бороться.
разберитесь как выводить информацию на дисплей.
поиграйтесь со светодиодами, научитесь как мигать-моргать-гореть без делеев.
и только потом собирайте всё в кучу.
учить вас никто не будет (как и на любом другом форуме), могут только подсказать.
весы
микровыключатель
так а что с пинами не понятно.
первое что в гугле высветилось
http://andruino.it/connections/
по юсби у вас всё работает как вам нужно ?
в правильности написания кода для выполнения условий задания
варианта два.
выкладываешь что ты сделал, описываешь что не получается и тебе помогут (может быть)))) - обязаловки здесь нет.
не хочется (не можется, не умеется) - пиши полное задание и за денежку может кто то возмётся.
от вашего басиста лего-коробочка развалится, а уж если врубит барабанщик...))))
Скетч використовує 3 344 байтів (1%) місця зберігання для програм. Щонайбільше має бути 253 952 байтів.
Глобальні змінні використовують 204 байтів (2%) динамічної пам’яті, і залишають 7 988 байтів для локальних змінних. Щонайбільше 8 192 байтів.
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Сталась помилка при вивантаженні скетча
делюсь тайной - набираете в гугле avrdude: stk500v2_getsync(): timeout communicating with programmer, вам показывает тыщщщи ответов.
читаете, разбираетесь, учитесь.
да нет, l293 здесь не катит.
ток у него маленький.
или релюхами играться или нормальный драйвер покупать - BTN7960, VNH2SP30 и подобные.
ток на таких моторах до 10 ампер плюс запас нужен
есть хорошие моторы с авторазборки - стеклоподъёмники, люки, сидения)))
12 вольт, обычно 50-100 ватт, крутящий момент высокий, и экран, и кота поднимет запросто.))))
заклевали чувака)))
не совсем понятен ваш вопрос - вам код нужно написать или за вас поискать похожий пример