GPIO в Esp8266. Подключаем DS18B20
Задумал я как-то написать свою прошивку для esp8266. Nodemcu это конечно круто, но мы в состоянии на С писать.
Задумал я как-то написать свою прошивку для esp8266. Nodemcu это конечно круто, но мы в состоянии на С писать.
Наконец руки дошли до пришедших мне уже месяц назад микросхем Flash памяти w25q128 от компании Winbond.
Микросхема довольно крутая на свои деньги. В ней куча регистров и команд.
Я рассмотрю только несколько из них.
Я не использовал внешние подтяжки и конденсаторы, а просто собрал схему на макетной плате.
В качестве контроллера я использовал stm32f4 discovery.
SPI был настроен вот так.
Не так давно решил пощупать работу с энкодером.
Для этих целей приобрел себе такой модуль.
В общем это самый обычный инкрементный энкодер KY-040.
Принцип работы сего чуда прост. Имеем два выхода. А и В или же CLK и DT.
При повороте энкодера на них появляются прямоугольные импульсы.
Сдвиг говорит нам о направлении вращения.
В народ уже хлынули бурные потоки данного модуля. Очень вкусное решение для домашнего мастерства.
Мне тоже недавно пришла заветная посылка с платами ESP-01 c ESP8266 на борту.
Первым делом открыл терминал, настроил его 9600 8N1 и подключил плату.
Ножек, слава богу, не много.
Я уже писал о работе с дисплеем ILI9341.
Частота обновления экрана при этом оставляла желать лучшего. Даже после игр с частотой SPI ничего приемлемого добиться не удалось. На этой почве бросил это дело на пол пути. А недавно увидел вот такое:
Давно не было у меня такого затыка с драйвером для микросхемы.
Целую неделю я убил на отладку.
Теперь и говорить больно.
Частенько нужно прошить контроллер, а заходить для этого в среду программирования лень (да и как то бессмысленно).
Тем более, что для такого у Техаса есть утилита Uniflash.
При помощи неё можно прошивать все контроллеры Texas Instruments, читать прошивку, устанавливать пароли, считать CRC прошивки и пр.
Скачать её можно прямо с сайта ti.com.
Выглядит вот так:
При старте просит выбрать контроллер и отладчик.
Долго, долго я не мог добраться до этого интерфейса. Вот не нравился он мне и все.
Наконец добрались руки до дисплея. Купил его еще летом, а вот нормально заняться им вышло только сейчас.
Дисплеев на сегодняшний день огромное количество, мой выбор пал на решение "лоу кост". Такой дисплей у китайских друзей стоит в 5-6$.
Любое уважающее себя устройство должно следить за целостностью своей прошивки и сигнализировать если что-то не так.
Для проверки целостности данных удобно пользоваться циклическим избыточным кодом или CRC. Эта штука позволяет рассчитать число уникальное для набора данных. Таким образом имея данные и это число можно проверить верны ли данные или что-то пошло не так и у нас вместо нужных чисел полная билиберда.