Giter VIP home page Giter VIP logo

gyverdrink's People

Contributors

alexgyver avatar gyverlibs avatar platro avatar vicler avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

gyverdrink's Issues

ServoSmooth

Библиа для серво сильно обновилась, обновись)

Прокручивание энкодера

При повороте энкодера возникают ложные срабатывания поворота в другую сторону. Если использовать один энкодер, то это особо не заметно, но мы собрали в одном корпусе два наливатора. Все компоненты продублированны и собраны зеркально, кроме органа управления (экран, энкодер, кнопка пуск). И тут проблема стала ощутима.
2020-02-22 22 28 52

Объявление define

Доброго. Читаем описание библиотеки 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);
Nalivator.mp4

Максимальное количество стаканов.

Здравствуйте. Хочу сделать такой на восемь стаканов. Но у меня не получается.
Возможно подскажите куда мне смотреть? Буду очень благодарен!
Я изменил в коде:
#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), задержка в мс)
^~~~~~~~~~~~~

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.