Ардуинки, ESP, программирование pinned «Всем привет! На связи я, а это канал об электронике(это и так понятно). Всего будет 8 видов сообщений(уже больше): #начало - для новичков #avrки - для тех, кто уже что-то знает #espшки - для тех, кому уже мало обычных ардуинок #вифи - для тех, кому нравится…»
Ардуинки, ESP, программирование pinned «Не забывайте, что ещё есть чат, куда по хэштегу #идея можно предложить идею для поста(в том числе проблема с ардуиной и загрузкой прошивки). А если что-то не работает из моих выпусков, пишите проблему + #техподдержка П. С. Просто оставлю это здесь https…»
Ардуинки, ESP, программирование
Перед примером программы надо кое-что ещё уточнить. С переменными работают почти все математические операции(корень и степень записываются подругому). Чтобы не писать a = a + 1;
Можно написать а += 1. Ещё есть особенный оператор — %. Это остаток от деления. Например 5%2=1 , 8%3=2 , 123%100=23.
Чтобы вывести на экран переменную или какой-нибудь текст, надо написать
Serial.print("ваш текст");
ВАЖНЫЕ ДОПОЛНЕНИЯ: 1.чтобы вывести число или переменную, кавычки НЕ нужны. Для текста они обязательны!
2.этим способом весь текст выводится в одну строку, это неудобно. Если не надо выводить что-то типа
Значение 1: 1234
то лучше заменить print на println. Это выведет в столбик. 3.чтобы всё это работало, внутри {} скобок void setup надо написать Serial.begin(9600);
Это инициализация uart'а.
А сейчас программа...
#начало
#уроки
Можно написать а += 1. Ещё есть особенный оператор — %. Это остаток от деления. Например 5%2=1 , 8%3=2 , 123%100=23.
Чтобы вывести на экран переменную или какой-нибудь текст, надо написать
Serial.print("ваш текст");
ВАЖНЫЕ ДОПОЛНЕНИЯ: 1.чтобы вывести число или переменную, кавычки НЕ нужны. Для текста они обязательны!
2.этим способом весь текст выводится в одну строку, это неудобно. Если не надо выводить что-то типа
Значение 1: 1234
то лучше заменить print на println. Это выведет в столбик. 3.чтобы всё это работало, внутри {} скобок void setup надо написать Serial.begin(9600);
Это инициализация uart'а.
А сейчас программа...
#начало
#уроки
//глобальные переменные. Видны и доступны везде
int a = 1;
byte val = 123;
void setup() {
Serial.begin(9600);
Serial.println(a); // выведет 1
a = -10*2+40;
Serial.println(a); // выведет 20
byte ostatok = val % a; // локальная переменная. Видна только в этих фигурных скобках.
val -= 3; // 123 - 3 = 120
val /= a; // 120 / 20 = 6
Serial.println(val); // выведет 6
}
void loop() {}
П. С. Чтобы открыть порт, надо нажать на значок лупы в правом верхнем углу или нажать ctrl+shift+m
#ардуиноиде
#ардуиноиде
Внимание, (в)опрос. Какие микроконтроллеры/одноплатные компьютеры у вас есть?
Anonymous Poll
15%
Никаких нет
42%
esp32
58%
esp8266 (в любой форме(есп01, вемос и т.д))
62%
Нана(это которая на атмеге 328 или 168)
23%
lgt8f328(китайская разработка, которая похожа на нану, но лучше)
8%
rp2040 (расбери пай пико)
35%
Расбери пай/оранч пай (zero или полноразмерные)
15%
Другие(напишу в комменты)
Ардуинки, ESP, программирование
Внимание, (в)опрос. Какие микроконтроллеры/одноплатные компьютеры у вас есть?
По заявкам подписчиков выходит продолжение того опроса. Суть та же
Anonymous Poll
28%
stm32
78%
atmega328(уна, нана и много чего ещё)
44%
attiny(13, 85, 88 и т.д.)
44%
esp32-cam
17%
atmega32u4 и 16u2
22%
Опять мало. В комментах допишу
6%
Никаких нет
17%
А это всё что?
В ближайшее время на канале выйдет инструкция, как собрать такую лампу.
А теперь зачем это всё: в магазинах похожая штука стоит 5 тыс. р., а эта собрана примерно за 1500р., в магазинном варианте нет эффектов и вайфая, а тут есть, в этой лампе можно настроить потребляемый ток, а в магазинной лампе нельзя. Короче дешевле, лучше, но придётся самому собрать
#поделки
#espшки
#вифи
#адреска
А теперь зачем это всё: в магазинах похожая штука стоит 5 тыс. р., а эта собрана примерно за 1500р., в магазинном варианте нет эффектов и вайфая, а тут есть, в этой лампе можно настроить потребляемый ток, а в магазинной лампе нельзя. Короче дешевле, лучше, но придётся самому собрать
#поделки
#espшки
#вифи
#адреска
Часть 1. Компоненты
1. Вемос на esp8266
2. 2 шайбовых неодимовых магнита
3. Нитка
4. Коробка из леруа мерлена 75х75х30мм
5. Провода
6. Разъём 5,5 на 2,1
7. Адресная лента с плотностью 144 диода/метр
8. Алюминиевая полоска метр на 10мм
9. Какой-нибудь клей
10. Кнопка(можно сенсорную)
11. Необязательно: термоусадка
12. Кнопка с 3 контактами(как в мышке) и обязательно металлической деталькой(сейчас будет фотка)
1. Вемос на esp8266
2. 2 шайбовых неодимовых магнита
3. Нитка
4. Коробка из леруа мерлена 75х75х30мм
5. Провода
6. Разъём 5,5 на 2,1
7. Адресная лента с плотностью 144 диода/метр
8. Алюминиевая полоска метр на 10мм
9. Какой-нибудь клей
10. Кнопка(можно сенсорную)
11. Необязательно: термоусадка
12. Кнопка с 3 контактами(как в мышке) и обязательно металлической деталькой(сейчас будет фотка)
ledwemos3_0.zip
418.3 KB
Вот прошивка для этой лампы. Там не работает настройка М3(так надо) и глобальная настройка яркости(так не надо, но скоро исправлю)
Что-то другое не работает—пишите сюда
Что-то другое не работает—пишите сюда
Продолжение. Чтобы всё это работало, к кнопке надо приклеить термосоплями картонную полоску. Потом уже можно просунуть нитку с магнитом и приделать к кнопке.
Предупреждение! Поверхность корпуса на месте приделывания кнопки надо зашкурить, а то кнопка может отвалиться! И ещё. Нитку надо брать с запасом, а потом уже подгонять! А ещё, к кнопке надо сразу припаять провода!
Предупреждение! Поверхность корпуса на месте приделывания кнопки надо зашкурить, а то кнопка может отвалиться! И ещё. Нитку надо брать с запасом, а потом уже подгонять! А ещё, к кнопке надо сразу припаять провода!
This media is not supported in your browser
VIEW IN TELEGRAM
Мы вот уже гирлянду на окно повесили! А вы?
#новыйгод
#новыйгод
А теперь окончательная сборка лампы.
1. Надо приклеить алюминиевую полоску к корпусу
2. Уже по размеру отрезаем ленту(внутри цельная, снаружи 4 спаянных отрезка)
3. По размеру ищем такую длину нитки с магнитами, чтобы не примагничивались, но в натянутом положении щёлкала кнопка.
4. Приклеиваем ленту
5. Спаиваем схему(потом будет)
6. Запихиваем всё в корпус с отверстием, куда надо вставить гнездо, куда подключать зарядку или что-то ещё, выдающее 5В и минимум 2А
7. Окончательно всё приделываем
8. Всё, можно включать и настраивать
1. Надо приклеить алюминиевую полоску к корпусу
2. Уже по размеру отрезаем ленту(внутри цельная, снаружи 4 спаянных отрезка)
3. По размеру ищем такую длину нитки с магнитами, чтобы не примагничивались, но в натянутом положении щёлкала кнопка.
4. Приклеиваем ленту
5. Спаиваем схему(потом будет)
6. Запихиваем всё в корпус с отверстием, куда надо вставить гнездо, куда подключать зарядку или что-то ещё, выдающее 5В и минимум 2А
7. Окончательно всё приделываем
8. Всё, можно включать и настраивать
Интересно, кто-нибудь будет повторять лампу?
Anonymous Poll
32%
Да
26%
Нет
26%
Потом, не знаю
16%
Чё?
Спецвыпуск!
У некоторых плат с еспшками стоит другой юсб-юарт преобразователь (не CH340, а CP2102). И на него нужен другой драйвер — вот ссылка на офф. сайт. Чтобы скачать, заходим туда и ищем драйвер под свою ос, потом тыкаем, а дальше всё как обычно. После установки можно подключить плату и посмотреть в диспетчере устройств, отобразилась она или нет.
#espшки
#уроки
У некоторых плат с еспшками стоит другой юсб-юарт преобразователь (не CH340, а CP2102). И на него нужен другой драйвер — вот ссылка на офф. сайт. Чтобы скачать, заходим туда и ищем драйвер под свою ос, потом тыкаем, а дальше всё как обычно. После установки можно подключить плату и посмотреть в диспетчере устройств, отобразилась она или нет.
#espшки
#уроки
Silabs
CP210x USB to UART Bridge VCP Drivers - Silicon Labs
The CP210x USB to UART Bridge Virtual COM Port (VCP) drivers are required for device operation as a Virtual COM Port to facilitate host communication with CP210x products. These devices can also interface to a host using the direct access driver.