В этой статье цикла будут подробно описаны вопросы работы с USSD-запросами и получения ответов на них и их обработки, будет описана работа с форматом PDU, в том числе и в USSD-ответах, а также подробно описан процесс отправки SMS-сообщений в PDU-формате на языках отличных от латиницы (кириллица — русский и пр.).
Датчик Холла — датчик, работающий на эффекте Холла (возникновение поперечной разности потенциалов при помещении проводника с постоянным током в магнитное поле). Датчик Холла A3144 — цифровой датчик (на выходе только 2 состояния — LOW и HIGH), идентифицирующий наличие магнитного поля, в непосредственной близости от датчика.
В статье описывается что такое дребезг контактов, а также о программных и аппаратных способах борьбы с ним.
DS18B20 — первый серьезный датчик, который можно применять не только в образовательных целях, но и в реальных системах умного дома. Диапазон измеряемых температур составляет -55...+125°C, при этом точность в 0,5°C (полградуса) обеспечивается в диапазоне -10...+85°C. Такие характеристики и герметичность позволяют использовать данный датчик для измерения температуры в различных агрессивных для обычных микросхем средах, таких как жидкости и почва, служить уличным датчиком температуры и т. д.
В то же время этот датчик не так прост как кажется — он снабжен энергонезависимой памятью EEPROM в которой хранятся значения триггеров срабатывания тревоги, а также данные регистра конфигурации.
В предыдущей статье было представлено описание работы с датчиком температуры DS18B20. И если выводить информацию на какой-либо многострочный дисплей, то эта часть статьи будет неинтересна. Необходимость в ней возникает, когда данные нужно отображать на светодиодных матрицах, либо семисегментных дисплеях различной разрядности. Все дело в том, что принцип их работы построен на постоянном переборе напряжений на анодах/катодах, таким образом выстраивая незаметную для человеческого инерционного зрения общую картину из мозаики комбинаций.
Несмотря на кажущуюся схожесть с другой парой функций digitalRead() и digitalWrite(), которые работают по одному механизму, только в разных направлениях, функции analogRead() и analogWrite() имеют в корне разную природу, в первую очередь на аппаратном уровне. Поэтому и рассматривать их нужно в отрыве друг от друга — функционал analogRead() целиком и полностью реализован на «железном уровне» в аналого-цифровом преобразователе (АЦП), analogWrite() — в регистрах выходного сравнения OCR (ШИМ-генераторам), работающим на одном из встроенных таймеров.
Сообщение об ошибке:
Появляется при попытке использовать напрямую в LINQ-запросах свойства объектов с типом Date.
Несмотря на кажущуюся схожесть с другой парой функций digitalRead() и digitalWrite(), которые работают по одному механизму, только в разных направлениях, функции analogRead() и analogWrite() имеют в корне разную природу, в первую очередь на аппаратном уровне. Поэтому и рассматривать их нужно в отрыве друг от друга — функционал analogRead() целиком и полностью реализован на «железном уровне» в аналого-цифровом преобразователе (АЦП), analogWrite() — в регистрах выходного сравнения OCR (ШИМ-генераторам), работающим на одном из встроенных таймеров.
В статье раскрывается смысл понятия стягивающего/подтягивающего резистора, рассказывается для чего он нужен и в каких случаях используется.
Для понимания сути раскрываемой темы проведем небольшой эксперимент — соберем небольшую схему с кнопкой и напишем скетч, который в Serial будет выдавать значение состояния кнопки...
Если вы попали на эту страницу, значит вас перестало устраивать быстродействие вашей платы Arduino, вы понимаете, что что-то не так, но не можете понять что. Именно для вас эта статья.
Может я сделаю открытие, но стандартные для Arduino-версии языка C++ самые распространенные функции pinMode, digitalWrite, digitalRead, analogWrite, analogRead, Serial.print, Serial.println (и другие) — это всего лишь удобные обертки для тех, кто не желает лезть в дебри программирования. Эти функции-обертки содержат определенные механизмы проверок корректности исполнения, которые увеличивают время получения результата в разы!