ESP8266 ESP-03

ESP8266 – невеликий WiFi модуль, якому пророчать стати революцією в Інтернеті Речей. Купив і я собі його! Ціна його аж 3$. Не так і багато за таке, при тому, що аналоги коштують втричі дорожче. Правда тут є одне але, які гроші-така і якість. Даний модуль вже сколихнув інтернет своєю появою, незважаючи на те, що в його прошивках ціла купа глюків і багів. Нове ПО в принципі виходить досить регулярно, але баги виправляють не так часто.
Окрім офіційного ПО, є і альтернативні прошивки від ентузіастів. В них теж є свої недопрацьовки, але і функціонал їх теж вражає.
Даний модуль є таким собі конвертером UART-WiFi. Його основний процесор являється Системою на Чіпі (SoC), із виведеними портами GPIO, до яких має доступ програміст. Тобто модуль може виконувати роль мікроконтролера, хоча і з обмеженим функціоналом. Продовжити перегляд

Написав я тут невелику програмку для свого PinBoard, щоб автоматизувати завантаження *.hex-файлу зразу ж після компіляції проекту. Запуск DTR Pulser здійснюється за допомогою команд, які виконуються після компіляції проекту. Сама програма написана на Visual C#. І для її роботи знадобиться.NET Framework 4,5. Даний приклад працює на AVR Studio 6. В четвертій версії, наскільки я знаю, немає таких опції як виконання команд після компіляції. Що робить DTR Pulser? При її відкритті просто відсилається сигнал на ногу com-port DTR  . Це, за допомогою невеликої модифікації PinBoard, допомагає перевести її в режим самопрограмування із поміччю завантажувача. Все працює як в Ардуіно, натискаємо компіляцію і проект відправляється на завантаження в плату. Середовище Ардуіно використовує досить популярну консольну програму AVRDUDE і функція, яку я реалізував у своїй програмці, доступна тільки для протоколу STK500v2. А завантажувач PinBoardа працює AVR109, відповідно тут нам використати таку функцію AVRDUDE не вдасться.

Продовжити перегляд