nodemcu v3 + энкодер
nodemcu v3 + энкодер
Здравствуйте, меня зовут Алексей, мне 11 лет. Уже почти пол года занимаюсь ардуино после того как увидел уроки по программе Flprog. Я уже сделал 3 проекта это бесключевой доступ по rfid метке, метеостанцию и с папой сделали инкубатор. Сейчас занимаюсь проектом умной бани около месяца раньше делал проекты только на arduino uno, nano сейчас работаю на nodemcu так как нужно удалённое управление температурой в бани и чтобы удалённо видеть температуру в бани. Я не могу блок энкодера и nodemcu, так как в блоке нету выбора пинов для энкодера на nodemcu. Прошу вас помогите или подскажите как подсоединить блок энкодера к nodemcu я уже перечитал много информации но так и не могу найти ответ.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
nodemcu v3 + энкодер
Вот это да! я помню как "конструировал" с железным конструктором, стамесками строгал кораблики -- а тут в 11 лет и сразу Ардуино и умная БАНЯ!

Молодой человек - скажите а и кто у Вас Папа?
Я хочу быть добрее, но люди сами нарываются.
nodemcu v3 + энкодер
Папа инженер, накупил мне много разных плат ардуино и nodemcu и много всяких датчиков.nalnik писал(а): 09 авг 2019, 19:15Вот это да! я помню как "конструировал" с железным конструктором, стамесками строгал кораблики -- а тут в 11 лет и сразу Ардуино и умная БАНЯ!![]()
Молодой человек - скажите а и кто у Вас Папа?
- Rovki
- Полковник
- Сообщения: 5724
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 220 раз
- Контактная информация:
nodemcu v3 + энкодер
Уважаемый АЛЕКСЕЙ ,а не желаете ли вы сделать управление баней со смартфона . Готов вам предоставить ключ от платной версии Каскады.Alexxxx писал(а): 09 авг 2019, 18:54 Здравствуйте, меня зовут Алексей, мне 11 лет. Уже почти пол года занимаюсь ардуино после того как увидел уроки по программе Flprog. Я уже сделал 3 проекта это бесключевой доступ по rfid метке, метеостанцию и с папой сделали инкубатор. Сейчас занимаюсь проектом умной бани около месяца раньше делал проекты только на arduino uno, nano сейчас работаю на nodemcu так как нужно удалённое управление температурой в бани и чтобы удалённо видеть температуру в бани. Я не могу блок энкодера и nodemcu, так как в блоке нету выбора пинов для энкодера на nodemcu. Прошу вас помогите или подскажите как подсоединить блок энкодера к nodemcu я уже перечитал много информации но так и не могу найти ответ.
Поможем и с проектом как на каскаде и флпрог. Но с вас чуть подробнее нужно Техническое задание (ваши с папой хотелки).


Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5724
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 220 раз
- Контактная информация:
nodemcu v3 + энкодер
Спасибо ,я ж не спрашивал ,что не получается ,я спросил что нужно сделать (ТЗ) ..Да и тему эту вторую не видел ...И предложение было к ТСEvgesha писал(а): 10 авг 2019, 06:37 Вам же здесь дали ответ, что не получается?
viewtopic.php?p=71961#p71961

Электронщик до мозга костей и не только
- Rovki
- Полковник
- Сообщения: 5724
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 220 раз
- Контактная информация:
nodemcu v3 + энкодер
Так для этого есть цитирование ,что бы не путать

Электронщик до мозга костей и не только
-
- Лейтенант
- Сообщения: 537
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
nodemcu v3 + энкодер
[ref=#ff8000]Rovki[/ref],
Так и без цитирования было понятно, что обращение к ТС, так как указана его тема, где он уже поднимал данный вопрос.
Так и без цитирования было понятно, что обращение к ТС, так как указана его тема, где он уже поднимал данный вопрос.
nodemcu v3 + энкодер
Ребятки для ESP такое решение на штатных блоках FLP не подходит - так будут пропуски.Evgesha писал(а): 10 авг 2019, 06:37 Вам же здесь дали ответ, что не получается?
viewtopic.php?p=71961#p71961
Что бы все работало по фэншую ,делать прерывания и в момент работы энкодера надо отключать WiFi. Вчера тему обсудили. Блок будет.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
nodemcu v3 + энкодер
Александр, посмотрел твой проект и попробовал его загрузить. Однако компиляция прошла с ошибкой, так как не была найдена библиотека Encoder.h.Alexxxx писал(а): 09 авг 2019, 18:54 Прошу вас помогите или подскажите как подсоединить блок энкодера к nodemcu я уже перечитал много информации но так и не могу найти ответ.
Нашел библиотеку и подгрузил её в \libraries (можно распаковать и скопировать в эту директорию) или через меню Arduino IDE (скетч\загрузить библиотеку). После этого скетч загрузился и что-то стало отображаться на дисплее.
-----------------------------
Знакомился ли ты с материалом, на который есть ссылка в описании блока Encoder? Там интересная статья и и ссылка на библиотеку. http://www.pjrc.com/teensy/td_libs_Encoder.html
Из материалов следует, что блок не проверялся на ESP8266 (NodeMCU). Но вроде бы он должен работать не только на Nano, UNO, MEGA2560- не проверял.
Пины энкодера задаются в блоке в ПАРАМЕТРАХ ПОЛЬЗОВАТЕЛЯ - по умолчанию там стоят 2,3. На Arduino Nano это пины с прерываниями.
На ESP8266 2=D4, 3=RX.
Пины 5 (D1) и 4(D2) в ESP8266 заняты под i2c (дисплей подключен).
На ESP8266 при загрузке скетча не стоит занимать пин RX, пины D3(0) и D4(2)должны быть =1 (не все устройства можно подключать при загрузке - потом можно), D8(15) должен быть =0.
Вопросы: 1)у тебя скетч грузится? 2)можешь ли ты в начале попробовать свой проект на Arduino Nano, UNO или MEGA2560, под которые испытывалась библиотека?
----
Желаю тебе успехов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
nodemcu v3 + энкодер
Первый от AVGN пришёл. Блок компилируется IDE но не тестировался в железке
Пробуйте. Отправлено спустя 49 минут 14 секунд:
восток дело тонкое... там свои в башке тараканы...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nodemcu v3 + энкодер
Попробовал сделать блок энкодера из примера отсюда Пример компилируется и заливается в ESP8266.
Но при создании блока споткнулся на DeclareSection . FLProg пишет что блок не коррекктен. Почему?
[spoiler]
[/spoiler]
Но при создании блока споткнулся на DeclareSection . FLProg пишет что блок не коррекктен. Почему?
[spoiler]
Код: Выделить всё
#include <Wire.h> //use bug free i2c driver https://github.com/enjoyneering/ESP8266-I2C-Driver
#include <ESP8266WiFi.h>
#include <LiquidCrystal_I2C.h> //https://github.com/enjoyneering/LiquidCrystal_I2C
#include <RotaryEncoderAdvanced.h>
#include <RotaryEncoderAdvanced.cpp> //for some reason linker can't find the *.cpp :(
#define LCD_ROWS 4 //quantity of lcd rows
#define LCD_COLUMNS 20 //quantity of lcd columns
#define LCD_SPACE_SYMBOL 0x20 //space symbol from lcd ROM, see p.9 of GDM2004D datasheet
#define PIN_A D5 //ky-040 clk pin, interrupt & add 100nF/0.1uF capacitors between pin & ground!!!
#define PIN_B D6 //ky-040 dt pin, add 100nF/0.1uF capacitors between pin & ground!!!
#define BUTTON D7 //ky-040 sw pin, interrupt & add 100nF/0.1uF capacitors between pin & ground!!!
uint16_t buttonCounter = 0;
RotaryEncoderAdvanced<float> encoder(PIN_A, PIN_B, BUTTON, 0.1, 0.0, 3.3); //0.1 step per click, minimum value 0, maximum value 3.3
LiquidCrystal_I2C lcd(PCF8574_ADDR_A21_A11_A01, 4, 5, 6, 16, 11, 12, 13, 14, POSITIVE);
void ICACHE_RAM_ATTR encoderISR() //interrupt service routines need to be in ram
{
encoder.readAB();
}
void ICACHE_RAM_ATTR encoderButtonISR()
{
encoder.readPushButton();
}
nodemcu v3 + энкодер
Я пробовал у меня не получилось, я переводил ошибку он писал не те переменные пины на энкодер.ecoins писал(а): 11 авг 2019, 05:57Александр, посмотрел твой проект и попробовал его загрузить. Однако компиляция прошла с ошибкой, так как не была найдена библиотека Encoder.h.Alexxxx писал(а): 09 авг 2019, 18:54 Прошу вас помогите или подскажите как подсоединить блок энкодера к nodemcu я уже перечитал много информации но так и не могу найти ответ.
Нашел библиотеку и подгрузил её в \libraries (можно распаковать и скопировать в эту директорию) или через меню Arduino IDE (скетч\загрузить библиотеку).
Encoder-1.4.1.zip
После этого скетч загрузился и что-то стало отображаться на дисплее.
-----------------------------
Знакомился ли ты с материалом, на который есть ссылка в описании блока Encoder? Там интересная статья и и ссылка на библиотеку. http://www.pjrc.com/teensy/td_libs_Encoder.html
Из материалов следует, что блок не проверялся на ESP8266 (NodeMCU). Но вроде бы он должен работать не только на Nano, UNO, MEGA2560- не проверял.
Пины энкодера задаются в блоке в ПАРАМЕТРАХ ПОЛЬЗОВАТЕЛЯ - по умолчанию там стоят 2,3. На Arduino Nano это пины с прерываниями.
На ESP8266 2=D4, 3=RX.
Пины 5 (D1) и 4(D2) в ESP8266 заняты под i2c (дисплей подключен).
На ESP8266 при загрузке скетча не стоит занимать пин RX, пины D3(0) и D4(2)должны быть =1 (не все устройства можно подключать при загрузке - потом можно), D8(15) должен быть =0.
Вопросы: 1)у тебя скетч грузится? 2)можешь ли ты в начале попробовать свой проект на Arduino Nano, UNO или MEGA2560, под которые испытывалась библиотека?
----
Желаю тебе успехов.
- Rovki
- Полковник
- Сообщения: 5724
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 220 раз
- Контактная информация:
nodemcu v3 + энкодер
Сделал вот такой энкодер на есп [bbvideo]https://youtu.be/sVF6WF3qwyw[/bbvideo]
Электронщик до мозга костей и не только
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
nodemcu v3 + энкодер
Александр, ответ не очень понятен:Alexxxx писал(а): 11 авг 2019, 19:14 Я пробовал у меня не получилось, я переводил ошибку он писал не те переменные пины на энкодер.
1. библиотека установлена?
2. в ESP скетч начал грузиться?
3. на Nano пробовал?
-----
Помочь можно будет, если твоя проблема будет понятна.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
nodemcu v3 + энкодер
в чем прикол? типа могу, а где проект в FLProg?
Отправлено спустя 6 минут 12 секунд:
[ref]ecoins[/ref], как ты там с пацанами в кружке то занимаешься ... тебе же написал Шура.
Читай по буквам


Alexxxx писал(а): 09 авг 2019, 18:54 Я не могу блок энкодера и nodemcu, так как в блоке нету выбора пинов для энкодера на nodemcu.
- Rovki
- Полковник
- Сообщения: 5724
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 220 раз
- Контактная информация:
nodemcu v3 + энкодер
Прикол ,в том что есть энкодер другой конструкции . Проект был показан в видео (один счетчик и несколько сетевых переменных) .
Электронщик до мозга костей и не только
nodemcu v3 + энкодер
Здравствуйте, 1)Да библиотека установлена на отсутствие библиотеки не жалуется.ecoins писал(а): 11 авг 2019, 22:12Александр, ответ не очень понятен:Alexxxx писал(а): 11 авг 2019, 19:14 Я пробовал у меня не получилось, я переводил ошибку он писал не те переменные пины на энкодер.
1. библиотека установлена?
2. в ESP скетч начал грузиться?
3. на Nano пробовал?
-----
Помочь можно будет, если твоя проблема будет понятна.
2)Нет не грузился, выдавал неправильные переменные пины.
3)Да на nano всё работает.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей