<LcdBarGraph.h> что это?
- Войдите на сайт для отправки комментариев
Чт, 17/11/2016 - 19:00
Поиск по форуму ничего не дал, а наткнулся случайно на эту библиотеку.
Хотя бы в кратце что это за библиотека? и если не трудно маленький пример , главное на русском чтоб понятно было)))
(в смысле коментарии)
Она помогает выводить аналоговые значения. Работает на базе LiquedCrystal
А этот код отображает шкалу относительно поворота переменного резистора.
Поиск по форуму ничего не дал
Зато поиск по интернету даёт: LcdBarGraph, BarGraph
http://playground.arduino.cc/Code/LcdBarGraph
https://www.youtube.com/watch?v=noXtsvPRwQk
https://www.youtube.com/watch?v=4zbBaQPvBC0
Зато поиск по интернету даёт:
я запретил интернет.
я запретил интернет.
Блин, так оказывает под ником "Клапауций" скрывается депутат госдумы Ирина Анатольевна Яровая!!!
Мужики, я его (её) раскусил!!!
Блин, так оказывает под ником "Клапауций" скрывается...
бери выше, блин... Трамп скоро скроется, но пока Обама вам ссыт по подъездам и гусей давит бульдозерами.
ничерта поиск не дал. Вы дали ссылки на два видео с ютуба ниочем (создать свои символы и загнать их в шкалу - это уже сделал), на картинки с графиками - тоже ни очем, единственная ссылка на англосайт о библиотеке
LcdBarGraph.h
. На русском встречается только эта тема в гугле . Посмотреть как он работает на видео? я и без этого понял.
Как применить его в деле, имея переменные? Есть 0-100Вольт. вот пример как обяснен вариант с делителем
или к примеру как рисуется вот этот же граф бар только врукопашку:
lcd.print(1, BYTE);
// ну и вытягиваю уже этот символ где понадобится
ничерта поиск не дал.
. На русском встречается...
на китайском ищи.
Вообще-то это неправильный комментарий. Правильный должен выглядеть примерно так:
int voltage = analogRead(A5) * 1.1 / 10.23; // int результат в сотых долях вольта для внутреннего источника опорного напряжения
вопрос посложнее: как инвертировать шкалу? Тоисть есть значение от 20 до 80, но мне надо чтоб шкала заполнялась когда 80-это минимум а 20 это максимум.
newValue = 100 - oldValue;
Это наиболее простой и быстрый вариант. Если хотите перестраховаться, используйте map().
int результат в сотых долях вольта для внутреннего источника опорного напряжения
ну-ну, и чей коментарий быстрее поймут простые смертные? Понятное дело что ваш правильный, но если человек вообще первый раз это делает? )
newValue = 100 - oldValue;
Это наиболее простой и быстрый вариант. Если хотите перестраховаться, используйте map().
использовать арифметичесский остаток... попробую!
int результат в сотых долях вольта для внутреннего источника опорного напряжения
ну-ну, и чей коментарий быстрее поймут простые смертные? Понятное дело что ваш правильный, но если человек вообще первый раз это делает? )
Простые смертные быстрее поймут правильный комментарий, притом, намного быстрее. Потому как неправильный комментарий они не поймут никогда.
Для кого писался тот код, что Вы привели в качестве образца, не знаю, но точно знаю, кем он писался - вероятнее всего как раз новичком. Ну или по крайней мере, человеком, не слишком хорошо разбирающимся в программировании.
Мне кажется, для новичков гораздо полезнее разбирать код, написанный грамотным программистом, чем код, который написан новичком и содержит ошибки самого разного плана.
работает, пока что без мапа, ну и без точных данных. На данном этапе подготовки, то что нужно!
п.с Конечно мой пример написан делитантом)))
Уж если не трудно, делитанский вопрос: Почему мигает на экране именно
куда бы я его не тыкал((( те два показателя без мерцания а этот мерцает