А теперь encbutton! Библиотека для кнопок и энкодеров написанная Gyver'ом!
Подключение библиотеки:
Объекты библиотеки:
Простой клик с каким-нибудь действием:
Это была первая часть про эту библиотеку! Скоро будет ещё!
#библиотеки
#уроки
#начало
Подключение библиотеки:
#include <EncButton.h>
Объекты библиотеки:
ButtonT<BTN_PIN > btn;
Простой клик с каким-нибудь действием:
if (btn.click()) {
// действие
}
Это была первая часть про эту библиотеку! Скоро будет ещё!
#библиотеки
#уроки
#начало
GitHub
GitHub - GyverLibs/EncButton: Лёгкая и очень функциональная библиотека для энкодера с кнопкой, энкодера или кнопки с Arduino
Лёгкая и очень функциональная библиотека для энкодера с кнопкой, энкодера или кнопки с Arduino - GyverLibs/EncButton
Так! Я Кирилл Бажин. Я инвалид, не надо протирать глаза вы правильно прочитали! С детства люблю собирать всякие штуки. В 2023 году я узнал о Arduino и купил себе книгу. И начал собирать проект из этой книги, но у меня не получилось. Потом я начал смотреть видосы Gyver'а и просматривать его скетчи и библиотеки. И начинал потихоньку сам писать скетчи. Вот собственно я здесь! Создал свой канал!
#автор
#автор
Всем привет! Прошивка ещё в сильной доработке. Во-первых я добавил подтяжку пинов кнопок к VCC. Во-вторых добавил tick'и кнопок. (И ещё буду дорабатывать) Надеюсь на следующей неделе будет окончательный вариант первой версии прошивки!
Arduino15 channel
Всем привет! Прошивка ещё в сильной доработке. Во-первых я добавил подтяжку пинов кнопок к VCC. Во-вторых добавил tick'и кнопок. (И ещё буду дорабатывать) Надеюсь на следующей неделе будет окончательный вариант первой версии прошивки!
Где прошивка? Она будет завтра! (Но это не точно)
Arduino15 channel
Где прошивка? Она будет завтра! (Но это не точно)
Короче, завтра ничего не будет, я заболел!😷
Всем привет! Вы наверное думаете куда я пропал. На днях я уже надеюсь проверить приставку. И ещё параллельно делаю ещё один проект.
Media is too big
VIEW IN TELEGRAM
Коротко о том как я пишу библиотеку, а пишу я её в Code Editor!
народ, я тут нашел ии который презентации клепает оч хорошие, кому надо вот ссылка https://gamma.app/workspaces/cnuoa0s2y9r7ofw/join?code=n0qtjr2lzhrawz1
gamma.app
A new medium for presenting ideas, powered by AI. Beautiful, engaging content with none of the formatting and design work.
Всем привет! Ох, давненько тут ничего не выходило! Ну да ладно, я написал библиотеку и сейчас про неё расскажу!
Рассказываю!
я написал библиотеку A15_power для питания мало жрущих железок от цифровых (ШИМ) пинов Arduino/esp.
подключение и инициализация:
константы:
функции:
пример:
я написал библиотеку A15_power для питания мало жрущих железок от цифровых (ШИМ) пинов Arduino/esp.
подключение и инициализация:
#include <A15_power.h> // подключение
A15Power pin(выход, напряжение); // класс и обьект
константы:
_5V // 5 вольт
_4V // 4 вольта
_3V // 3 вольта
_2V // 2 вольта
_1V // 1 вольт
GND // 0 вольт (gnd)
функции:
setVolts(напряжение); // установить новое напряжение на выходе, который был указан в классе
returnVolts(); // вернёт напряжение, которое было указано в классе
пример:
#include <A15_power.h>
A15Power pin(3);
void setup() {
}
void loop() {
pin.setVolts(_5V);
delay(1000);
pin.returnVolts();
delay(1000);
pin.setVolts(_4V);
delay(1000);
pin.returnVolts();
delay(1000);
pin.setVolts(_3V);
delay(1000);
pin.returnVolts();
delay(1000);
pin.setVolts(_2V);
delay(1000);
pin.returnVolts();
delay(1000);
pin.setVolts(_1V);
delay(1000);
pin.returnVolts();
delay(1000);
}
Особенная благодарность Олегу тк он чекал и выкладывал большую часть файлов на Github
Всем привет! Мы тут с товарищем Олегом написали библиотеку A15_motors! Сейчас расскажу!
Подключение и обьекты:
Функции:
Константы:
Пример:
Подключение и обьекты:
#include <A15_motors.h>
A15_motors motors(rf, rb, lf, lb); //для "релейного" управления моторами
A15_motors_PWM motors(enable, rf, rb, lf, lb); //для плавного управления моторами
A15_relay relay(in); //для реле
Функции:
/*---функции A15Motors и A15Motors_PWM---*/
setSpeed(speed); //настройка скорости, 0 - 255
manualGo(rf1, rb1, lf1, lb1); //вручную
go(direction); //резкий старт по константам
brake(); //тормозим
setSmooth(smooth); //настройка плавности
smoothGo(directionSmooth); //плавный старт по константам
smoothBrake(directionSmooth); //плавное торможение
/*---функции A15Relay---*/
work(period); //инвертирует состояние пина с заданным интервалом
stop(); //останавливает работу
Константы:
FW //вперёд
BW //назад
R //"танковый разворот" вправо
L //"танковый разворот" влево
RF //вперёд и вправо
LF //вперёд и влево
RB //назад и вправо
LB //назад и влево
Пример:
#include <A15_motors.h>
A15_motors motors(6, 9, 10, 11);
void setup(){
motors.setSpeed(180);
motors.setSmooth(5);
}
void loop(){
for(int i = 0; i < 4; i++){
motors.smoothGo(FW);
motors.smoothBrake(FW);
motors.smoothGo(L);
motors.smoothBrake(L);
}
}