Ардуинки, ESP, программирование
96 subscribers
51 photos
8 videos
5 files
15 links
Канал о программировании и вообще об электронике

Вот наш чат: https://yangx.top/arduinki_esp_chat
加入频道
Ардуинки, 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'а.
А сейчас программа...
#начало
#уроки
//глобальные переменные. Видны и доступны везде
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
#ардуиноиде
В ближайшее время на канале выйдет инструкция, как собрать такую лампу.
А теперь зачем это всё: в магазинах похожая штука стоит 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 контактами(как в мышке) и обязательно металлической деталькой(сейчас будет фотка)
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. Всё, можно включать и настраивать
Интересно, кто-нибудь будет повторять лампу?
Anonymous Poll
32%
Да
26%
Нет
26%
Потом, не знаю
16%
Чё?
Спецвыпуск!
У некоторых плат с еспшками стоит другой юсб-юарт преобразователь (не CH340, а CP2102). И на него нужен другой драйвер — вот ссылка на офф. сайт. Чтобы скачать, заходим туда и ищем драйвер под свою ос, потом тыкаем, а дальше всё как обычно. После установки можно подключить плату и посмотреть в диспетчере устройств, отобразилась она или нет.

#espшки
#уроки
Please open Telegram to view this post
VIEW IN TELEGRAM
Люди делятся на 2 типа

П. С. В центре ёлки адресная лента

#новыйгод