Программирование
Про приведение типов
Пт, 15/04/2022 - 10:09 | by GreenУж сколько твердили об этом, однако случаются грабельки.(
Давеча имеем такой код:
uint32_t key = 0; for (uint8_t c = 0, n = 0; c < sizeof(cols); c++) { on_col(cols[c]); for (uint8_t r = 0; r < sizeof(rows); r++, n++) key |= get_key(rows[r]) << n; off_col(cols[c]); }
Проблемка упрощённо описывается в:
uint32_t key = digitalRead(0) << 15u;
Внимание, вопрос. Чему будет равен key в данном случае?
DigiSpark. Pins
Пт, 15/04/2022 - 09:20 | by RepaeRДобрый день. У меня появилась проблемка. Работаю с DigiSpark менее 3 дней. Проблема заключается в том, что нужно считать с пина сигнал (Высокий или Низкий). Сам сигнал выдает пожарная сигнализация, но он постоянно случайный. (Random - 0 or 1). Как можно это решить. Заранее благодарю.
lsd 1602 i2c
Чт, 14/04/2022 - 10:55 | by dushlak// подключение библиотек для nokia 5110 #include #include // подключение библиотеки DHT #include "DHT.h" // тип датчика DHT #define DHTTYPE DHT11 // контакт подключения входа данных модуля DHT11 int pinDHT11=9; // контакт подключения аналогового выхода модуля влажности почвы
ws2812 + 3 панели 8*32 + Adafruit_NeoMatrix
Чт, 14/04/2022 - 09:52 | by GrigoryДоброго дня, столкнулся со следующей проблемой следующего плана. есть 6 панелей (https://ba3ar.kz/product/ws2812b-svetodiodnyj-cifrovoj-matrichnyj-ekran-...), подсоединил, включил тестовый скетч по простому линейному включению ледов и все отработало. Однако мне из этих панелей нужно собрать единое табло 2*3 и вот тут происходит "магия".
В примере есть инициализация объекта по сборке панелей в одну панель, но результат - все панели не включаются.
Управление Частотным преобразователем с помощью Arduino
Ср, 13/04/2022 - 21:18 | by Misha31Всем добрый вечер!
Есть такая задумка динамическое управление ПЧ с помощью ардуино и ультразвукового дальномера HS-SR04. Так как ШИМ сигнал от ардуино не подходит была куплена плата ЦАП MCP4725 для получения аналогового выходя 0-5 В.
Делал проект с датчиком (ультразвуковой дальномер) все отлично работает, далее для опробования ЦАП сделал аналоговую синусоиду с ардуино.
Русские шрифты для библиотеки FabGL.
Ср, 13/04/2022 - 19:51 | by Iv_Превосходная библиотека FabGL! VGA монитор, вполне себе не плохой дисплей на 17..20" для ESP32. Библиотека постоянно обновляется и уже не плохо работает. Мышка/клавиатура/дисплей VGA/генерация звука , очень не плохой набор инструментов для ESP32.
https://github.com/fdivitto/FabGL
Не могу ни как победить русификацию шрифтов.
Есть встроенный инструмент Fonttool. С Питоном не дружу, даже не знаю как запустить готовую прогу на Пайтоне...
Как оптимально найти кол-во бит в '1' в переменной.
Втр, 12/04/2022 - 23:37 | by SergeiLЕсть задача найти количество бит, выставленных в '1', в переменной.
То есть, переменная, со значением, например, 0xAA, и нужно посчитать количество бит выставленных в '1' в этой переменной.
Результат для 0xAA - 4 бита = 4.
Переменная может быть: uint8_t, uint16_t, uint32_t... или int16_t, int32_t, int64_t...
Понятно что это можно это сделать сдвигом, и проверкой.
Тогда для переменной uint64_t будет сделано 64 цикла.
А как с минимальным временим, для МК, выполнить эту задачу?
Сегодня пока ехал домой с работы, и тер с приятелем на эту тему, родилось прикольное решение.
SIM800L GPRS передача данных, скорость, "многопоточность" AT команды
Втр, 12/04/2022 - 20:45 | by zDimaBYВозможно как-то ещё можно обмениваться данными через GPRS? Во время тестов на хостинге меня забанили.. я хотел добиться 10 запросов в 1с в итоге получалось 1 запрос в ~2 секунды.. Принимаю любую критику)
ModbusRTU + ESP32 + частотный преобразователь VEMPER VR100. Читаются только регистры функциональных кодов
Пнд, 11/04/2022 - 08:36 | by PabloSSВсем здравствуйте. Используя вышеуказанную библу (https://github.com/emelianov/modbus-esp8266) не могу прочитать регистры отличные от регистров функциональных кодов. А, также не могу записать в регистры функциональных кодов и другие.
При попытке ,например, записать содержимое регистра в него же (код ниже), в мониторе порта ошибка: 0x5.
Пример кода
GSM.h
Вс, 10/04/2022 - 20:28 | by zDimaBY- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »