Про Arduino
Ни то чтобы у меня была цель вот сразу это всё включить. У меня скорее бала цель узнать список «гвоздей», без которых ничего не получится («в кузнице не было гвоздя»). Это что-то типа дальнего света на трассе. Полезно знать, куда будет поворот.
Узнала, например, что эта штука:
https://amperkot.ru/spb/catalog/esp8266_wifi_modul_esp07s-24310201.html
… выгладит так:
… т.е вообще не представляю как это можно подключить без распечатанной на принтере коробки с проложенными проволочными контактами.
А с другой стороны так:
В правом верхнем углу, похоже, разъём под антенну. Мне это всё пока не нужно, но в дальнейшем просматривая комплектующие я буду иметь в виду что мне нужна антенна и специальная коробка для микросхемы. Если я их увижу, то обращу внимание а может и куплю. Без этих знаний (т.е без закупки этой Wi-Fi микросхемы прямо сейчас) я не обращу внимания на то, что мне может пригодиться.
Что касается часов… то есть у меня подозрение, что они ни только провода не положили, но и программу в плату не загрузили. Не факт, но возможно. Значит мне нужен был адаптер для подключения к компьютеру. Ещё мне был нужен USB-шный провод «папа-папа» потому что без него не работает… местный вариант блока питания. Это те самые необходимые «гвозди», которые я постепенно собираю.
По программированию тут тоже оказалось несколько нетривиально. Я уже собиралась бодро отрапортовать, что нет тут никаких прерываний и их обработчиков, и что тут один бесконечный цикл обработки происходящего. Но потом обнаружила в тексте ссылки на библиотеки, которые, похоже садятся тут на порты обработчиками – драйверами. Программировать можно по-разному. Драйвер это логическая надстройка над информацией порта. Драйвер мыши, например, суммирует все перемещения мыши с момента своего запуска и потому способен выдать её текущую экранную координату. Сама же мышь знает только куда и насколько она сдвинулась последний раз. Именно эта информация приходит в порт. Иметь дело с драйвером проще чем напрямую с портом (потому что много работы выполняет сам драйвер внутри себя, можно пользоваться готовым результатом). Но конструкция изначально сложнее чем список inp(), outp() с константами – по сути кодами.
Там, похоже, работа через драйвера, а не прямая работа с портами по номеру, что по-своему сложнее. Но это не сегодня, и не завтра))).
p/s
Адаптер для подключения к компьютеру и загрузки программы я купила вчера. Ещё не подключала. Подключится – хорошо. Не подключиться значит надо будет искать другие варианты.
|