Pull to refresh
26
0
Сергей Келер @nwwind

Сисадмин

Send message
Ардуино очень хорошо для тех, кто только начинает. Там всё просто, уютно и готово.
Для тахометра достаточно ATTiny на самом деле. Как видно, здесь нет вычислительных задач.
Ну худой конец, ATmega32 более чем годится.
Если мы будем рассуждать о производстве, то не надо там атмегу совсем, есть варианты. Я же статейку писал для очумелых ручек, что делают что-то своими руками и с программированием знакомы чуть лишь.
Схемку можно?
Будет ли это универсальным решением?
Нет ли готовой схемки индукционного датчика, что от провода работает, намотанного на высоковольный?
Ну и попробуйте сделать без delay() асинхронно.
habrahabr.ru/post/319184 моя стааарая статейка.
github.com/nw-wind/SmartDelay библиотека.
github.com/nw-wind/SmartDelayMs она же, но в миллисекундах.

Ваша программа ни на что не реагирует в течение секунды включая датчик движения :) а секунда — это очень много. Достаточно, чтобы подойти и датчик этот оторвать.
Чтобы принимать решение сразу, надо опрашивать датчик максимально часто, а мигать диодами асинхронно без delay()
Для дребезга достаточно конденсатор поставить или LC фильтр лучше.
Есть готовые микросхемки, я интересовался, но по памяти не скажу прямо сейчас.

Я напоролся на дребезг с CDI Suzuki Djebel, там не просто искра горит какое-то время как на графике в статье, а идут подряд несколько вспышек с чётким интервалом. Прерывание успевало отработать.
Универсальность да, хочется, согласен.
Покурю про обсерверы ещё.
Я в примере сделал класс «кнопка toggle с подсветкой светодиодом». Это новый вид кнопки.
С vs code намного лучше, хмм…
С гитом дружит, ооочень хорошо это.

Я такой минус нашёл:

#include <Wire.h>
#include "ssd1306.h"


Пока явно не указал #include <Wire.h> — не собирался. Подозреваю, что в ssd1306.h вместо <> стоят кавычки :)
Ой, отсыпь…
Это для меня, увы, слишком сложно. Я в такие дебри ещё не лазал.
На буднях кодеров попрошу пояснить, что это такое. :)
Начинают же домохозяйки :) и для них Arduino IDE прекрасно во всём :)
Platformio поставил, смотрю. Прикольно. Примерно всё то же самое. Редактор (Atom) такой же неудобный. Меня бы больше устроил из командной строки make, в редактор есть Sublime :)
Посмотрю на вс-коре
Не за что. :)
Если что не понятно — спрашивайте.
Если положить файлы рядом, они автоматом скомпилятся тоже.

Я же написал в статье, куда положить и как, чтобы IDE увидел их как библиотеки. Не надо писать пути в include. Надо выполнить эти условия, а не изобретать велосипед.

Чтобы кто-то мог использовать этот код — его лучше держать на гитхабе. Да, включая сами скетчи тоже.
Звучит странно, но работает. На откуп компилятору.
Надо почитать хоть что это.
Я не программист. Про бульдозер я загнул, конечно, но я закончил с программированием промышленным лет 30 назад. Я ничего не понял про евент-обсервер и нижеследующие принципы.
Нет ли желания показать на примере с тоглом и евент-обсервером?
Спасибо, попробую. Эх, отстал от моды я на 30 лет…
да, с той статье специально вам написал :)
дал, так сказать, рыбу и показал, как использовать удочку.

чтобы сделать как Serial


Это как? Так?

if (button.available()) {
  bt=button.read();
}


Не получится. То есть, можно, если речь идёт о кнопках для калькулятора. Для всего прочего это неудобно, жрёт память и тормозит.

Information

Rating
Does not participate
Location
Всеволожск, Санкт-Петербург и область, Россия
Registered
Activity