ESP8266 — это недорогой, но мощный Wi-Fi микроконтроллер, выпущенный китайской компанией Espressif Systems. Модуль объединяет в одном чипе 32-битный процессор Tensilica L106 с тактовой частотой до 160 МГц, встроенную Wi-Fi-поддержку стандартов 802.11 b/g/n, GPIO-пины, интерфейсы I²C, SPI, UART и АЦП. Именно сочетание цены в пару долларов с богатым функционалом сделало ESP8266 одним из самых популярных чипов в мире интернета вещей (IoT). Первая публичная версия чипа появилась в 2014 году. Изначально...
KNL Games
Листинг кода из видео Arduino № 19 Управление контроллером с помощью компьютера
const int ledPin = 10; unsigned long currentPeriodMs = 1000; unsigned long previousMillis = 0; // Запоминаем время последнего переключения bool ledState = LOW; // Текущее состояние светодиода void setup() { pinMode(ledPin, OUTPUT); Serial.begin(9600); Serial.println("Arduino Ready. Send a number (0-2000) to change blink period (ms)."); } void loop() { // 1. ЧАСТЬ: Обработка входящих данных (неблокирующая) if (Serial.available() > 0) { String inputString = Serial.readStringUntil('\n'); inputString...
Coroutines в Unity: Руководство от А до Я
В разработке игр на Unity мы часто сталкиваемся с необходимостью «подождать». Подождать 3 секунды до появления врага, плавно изменить прозрачность меню или разбить тяжелое вычисление на несколько кадров, чтобы не «фризить» игру. Для этих целей в Unity существуют Coroutine (сопрограммы). Технически, Coroutine — это метод, который может приостановить свое выполнение и вернуть управление Unity, а затем возобновить работу с того же места, где остановился. Важно помнить: Coroutine — это не потоки (Threads)...
