Я опять спаял часы. Не то чтобы у меня не было часов, часов у меня полно. В том числе и самодельных. Но если начинать какой-то сложный проект, то велик шанс его не закончить, даже если впереди длинные новогодние каникулы.
Этот проект обещал быть простым и незамысловатым развлечением на пару выходных, а по сути оказался чередой косяков, которые едва не привели его в помойку.
По моим ощущениям, практически каждый проект на Arduino использует один и тот же шаблон — нужно выполнять некие действия с периодом, отличающимся от периода основного цикла. Это может быть опрос каких-нибудь датчиков, обновление информации на экране, отправка результатов и т. п. К примеру, некто хочет считывать показания датчика температуры один раз в пять секунд. Сопутствующий кусок кода будет выглядеть примерно так:
> Дополнение: > > * Новый датчик углекислого газа — CCS811 [/31.05.2020/co2-sensor-ccs811/]. > * Сравнение датчиков MH-Z19B и CCS811 > [/10.06.2020/co2-sensor-modules-comparison-ccs811-vs-mh-z19b/] Разбирая свои закрома радиодеталей наткнулся на любопытный модуль — MH-Z19b. Это простенький датчик уровня углекислого газа. Немножко поковырявшись в интернете, выяснил его возможности: