alexgyver / gyverdrink Goto Github PK
View Code? Open in Web Editor NEWНаливатор на Arduino
Home Page: https://alexgyver.ru/gyverdrink/
License: MIT License
Наливатор на Arduino
Home Page: https://alexgyver.ru/gyverdrink/
License: MIT License
Библиа для серво сильно обновилась, обновись)
При повороте энкодера возникают ложные срабатывания поворота в другую сторону. Если использовать один энкодер, то это особо не заметно, но мы собрали в одном корпусе два наливатора. Все компоненты продублированны и собраны зеркально, кроме органа управления (экран, энкодер, кнопка пуск). И тут проблема стала ощутима.
Доброго. Читаем описание библиотеки microLED с сайта alexgyver.ru , знаете такой)))).
ВНИМАНИЕ! define настройки (ORDER_GRB и COLOR_DEBTH) делаются до подключения библиотеки!
Но вот уже третья версия прошивки наливатора, а воз и ныне там))). Люди наступают на грабли. Со старой версией библиотеки объявления дефайнов после подключения библиотеки хоть как то работало, то с новой нет.
Всем привет.
Не пойму в чем проблема. Использую библиотеку microLED. Сама прошивка версии 1.5. Использую SMD светодиоды WS2812B. При нажатии на 1 концевик первый светодиод кратковременно моргает красным и гаснет. В сервисном режиме при нажатии концевика часто моргает зеленым. При этом все остальные светодиоды четко отрабатывают. Почему именно первый себя так ведет?
При компиляции как у всех вылезают сооющения про typedef.
Сервомотор поворачивается рывками, при этом разливая жидкость из трубки на поверхность наливатора. А в сервисном режиме, если крутануть резко энкодер, то серву начинает дёргать туда-сюда, пока она не доедет до заданной позиции. Использовал в проекте библиотеку ServoSmooth из архива, и новую - результат не меняется, только с новой библиотекой серво поворачивается медленней.
Игрался с настройками скорости и ускорения - не помогает, всё равно поворачивает рывками и разбрызгивает жидкость по наливатору. Питание нормальное. Помпа потребляет 0,5 А - батарея тянет. Серво потребляет в несколько раз меньше.
Есть какие-то рекомендации по исправлению эфекта дёргания сервы? Понимаю, раз у вас работает, должно и у меня работать - ан нет.
На видео версия, адаптированная под двухстрочный индикатор.
Настройки серво из видео:
// настройка серво
,,,
servoON();
servo.attach(SERVO_PIN, 200/600/, 2800/2400/);
if (INVERSE_SERVO) servo.setDirection(REVERSE);
servo.write(0);
delay(800);
servo.setTargetDeg(0);
servo.setSpeed(40);
servo.setAccel(0.3);
Здравствуйте. Хочу сделать такой на восемь стаканов. Но у меня не получается.
Возможно подскажите куда мне смотреть? Буду очень благодарен!
Я изменил в коде:
#define NUM_SHOTS 8 // количество рюмок (оно же кол-во светодиодов и кнопок!)
const byte shotPos[] = {25, 60, 95, 130, 165, 200, 235, 270};
const byte SW_pins[] = {A0, A1, A2, A3, A4, A5, A6, A7};
Доброго времени суток! вот такая вот проблема. не могу понять что ардуина от меня хочет.
In file included from C:\Arduino firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:69:0:
C:\Program Files (x86)\Arduino\libraries\microLED/microLED.h:58:1: warning: 'typedef' was ignored in this declaration
typedef struct LEDdata {
^~~~~~~
C:\Arduino firmware\GyverDrink_v1.5\c_func.ino: In function 'void serviceMode()':
C:\Arduino firmware\GyverDrink_v1.5\c_func.ino:6:61: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]
disp.runningString(serviceText, sizeof(serviceText), 150);
^
In file included from C:\Arduino firmware\GyverDrink_v1.5\GyverDrink_v1.5.ino:67:0:
C:\Program Files (x86)\Arduino\libraries\GyverTM1637/GyverTM1637.h:46:7: note: initializing argument 1 of 'void GyverTM1637::runningString(int8_t*, byte, int)'
void runningString(int8_t DispData[], byte amount, int delayMs); // бегущая строка (array, sizeof(array), задержка в мс)
^~~~~~~~~~~~~
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.