Найти в Дзене
Обновление прошивки esp8266 с ftp сервера. arduino IDE
1. Должен быть ftp сервер с доступом, на который Вы можете закинуть прощивку. 2. Библиотеки: #include <FS.h> 3. Параметры соединения и данные прошивки: char* xhost = "адрес ftp сервера"; // ftp сервер char* xusername = "логин сервера"; // логин ftp char* xpassword = "пароль сервера"; // пароль ftp char* xfolder = "папка с прошивкой на ftp сервере"; // папка с прошивками на ftp char* xfilename = "esp_fw.bin"; // имя файла на сервере Ftp char* xfile = "fw.bin"; // имя файла в файловой системе (с ftp сперва будем копировать на esp во флеш (скачивать)) 4...
2 месяца назад
Звуковый сообщения в электронном устройстве. Подключение DFPlayer. Управление по UART. Формирование команд.
DFPlayer mini - отличный модуль для организации любых звуковых сообщений на вашем устройстве, записанных на microSD Расскажу о том как простейшим образом с любого контроллера управлять этим устройством. Как его подключить. Для этого будут использоваться всего 5 выводов: Захотите стерео, можете и правый канал подтянуть. Итак: 1. к VCC подсоединяем +5V (можно 3,3В, если в Вас например STM). На плате стоит стабилизатор, который всё равно обеспечит питание платы от 3,3В и все логические уровни тоже будут 3,3...
9 месяцев назад
Полное удаление службы обновления windows 10
Для того чтобы навсегда попрощаться с обновлениями windows 10 следует удалить usoclient.exe Находим usoclient.exe на системном диске, проще всего через total: Далее полностью останавливаем службу обновления: - нажать winKey + R - ввести services.msc, нажать enter - найти Центр обновления windows и полностью его отключить Запустить...
9 месяцев назад
Полное удаление антивируса Antimalware Service Windows 10
Для чего это делать - для того чтобы не тормозил ПК со слабыми характеристиками. 1. Найти все файлы программы антивируса: через total commander на системном диске находим файл Необходимо сохранить все эти пути. Эти файлы надо будет удалить. 2. Перезагрузить ПК удерживая кнопку Shift (нажать пуск->выключение->Удерживая shift кнопку перезагрузка): 3...
9 месяцев назад
lcd 0,91' на контроллере SSD1306 128х32 на stm32 cudeIDE
Сразу привожу ссылку на git: здесь библиотека arduino на базе которой писалась библиотека под stm32 cudeIDEи библиотека под cudeIDE Библиотека урезана под один мелкий шрифт. В инициализации отправка только команд для формирования нужных настроек. Так же в main немного тестов. Основные команды для инициализации приведены в функции initLCD буфер на 0x200 + 1 байт...
10 месяцев назад
Подготовка платы к производству. Altium Designer. Создание gerber и drill файлов
Расскажу как подготовить плату для отправки в производство. Подготовка gerber файлов и файлов сверловки. Берем для примера такую плату: Устанавливаем точку начала координат в левый нижний угол Выгружаем...
11 месяцев назад
Замена micro USB на USB type-C
Итак приступим. Конечно USB type-C удобен и конечно USB type-C есть сегодня фактически у всех. Но у многих остались и устройства, в которых используется microUSB. Замена microUSB на USB type-C - задача сложная. Требует умения паять. И паять хорошо. Пару слов теории: В отличии от microUSB, USB type-C - двухсторонний. то есть кабель можно переворачивать при установке. Чтобы это было возможно надо в 2 раза больше контактов. Так же в type-C есть два вывода идентификации. Их тоже надо подключить для нормальной работы...
3233 читали · 1 год назад
Отправка картинки с помощью telegramBot 3 варианта на C#
В статье описано 3 варианта отправки картинки с помощью телеграмм бота с использованием C#: Итак приступим к проекту, в котором будет три варианта отправки: Что понадобится: using System; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; using Telegram.Bot; последнюю следует добавить через NuGet public static TelegramBotClient botClient; public static BackgroundWorker bw; String myChatid = "XXXXXXXXX"; String botToken = "XXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXX"; Откуда берутся две последние переменные читайте в моей статье C# + telegram bot...
274 читали · 2 года назад
Восстановление фьюзов ATMEGA8 "если неправильно прошил" установив External RC
Всё будет кратко но мне это очень помогло. Настройки поставил по ошибке следующие: Итог нужна RC цепочка 0,8-0,9 МГц поставил: 12pF, 27 кОм. Отмечу. питание 5В, может это и не важно После подключения с данными номиналами контроллер определился и всё заработало Всем удачи и не ошибаться с фьюзами...
2 года назад
C# + telegram bot. Прием сообщений, получение ID отправителя, отправка сообщений
Телеграм бот удобное средство оповещения о штатных и нештатных режимах работы программы. Минимум теории: Приступаем к настройке и написанию программы: 1. Регистрируем telegramBot: /newbot мой маленький и нежный бот вот такой @MyLittleForOnlyMeBot Что здесь есть - имя бота и его идентификатор В ответ мы получаем информацию о созданном боте: вот такой результат из которого нас интересует только token: 5340152478:AAFKdiyVRNqy35DljffEBEs7NRf5uNJzhK0 именно от его имени будем отправлять сообщения...
592 читали · 3 года назад
Как сохранить картинку в базу данных. Как передать картинку из приложения на сервер. Кодируем в Base64. С#, Python
Для того чтобы сохранить картинку в базу данных, передать из приложения на сервер я нашел для себя простой удобный и широко распространенный способ - закодировать в Base 64. На C# всё просто. Создаем обычное приложение. Используем библиотеку: using System.IO; Для C# я приведу пример по кодированию картинки из PictureBox: По клику на кнопке Button1 выполняем следующую функцию: private void Button1_Click(object sender, EventArgs e) { MemoryStream ms = new MemoryStream(); pictureBox1...
3 года назад
Фрезеровка оргстекла на китайском настрольном станке из Gerber c помощью FlatCam и Candle
Задача выфрезеровать углубления по линии, описывать буду только работу с программами. Gerber выгружал из Altium. Итак по порядку. создание машинного кода nc: Программа FlatCam. Открываем Gerber Двойным щелчком открываем редактирование загруженного файла (красная стрелка куда щелкать) Затем на print tool Далее настраиваем paint tool Переходим во вкладку project и удаляем Geometry заканчивающуюся на iso Далее двойной щелчек...
3 года назад