Вопросы, связанные с [c]:
- Создание библиотеки для ардуино Я нашел действительно хороший 24-битный АЦП I2C, который к тому же был довольно дешевым (ADS1219), но, насколько я мог судить, для него нет библиотек, поэтому я решил сделать свою собственную. Мне…
- как отправить аргумент объектам ESP8266WebServer в функции Вероятно, это простая вещь, однако я не могу придумать, как передать аргумент при вызове функции ESP8266WebServer server ( 80 ); void toggleRelayOne() { char temp[400]; String msg = ""; …
- Зачем хранить значение параметра функции в частной переменной класса? Мне просто любопытно, я изучаю библиотеку C++ для TFT-дисплея mcu2.4. И этот метод я замечаю, когда просматриваю библиотеки C++. То есть, когда параметр передается через функцию, он…
- Оптопара на Tinkercad ведет себя странно Итак, возможно, это моя вина, или, может быть, это Tinkercad. Вероятно, это первое. Но в любом случае вот моя проблема Я подключил согласно картинке https://i.stack.imgur.com/SJ88F.jpg …
- Как объединить два значения в строку? Я перепробовал все предполагаемые решения конкретной ошибки, вставленные в Google, которые смог найти на каждом форуме, включая этот, и независимо от предполагаемого решения, я либо получу ошибку о…
- Состояние кнопки меняется, несмотря на отсутствие подключения? Я написал код для проверки кнопок, которые хочу использовать const int buttonPin1 = 1; const int buttonPin2 = 2; const int buttonPin3 = 3; const int buttonPin4 = 4; const int buttonPin5 =…
- Использование Arduino для изучения встроенного программирования на C Я изучаю компьютерные системы и планировал купить Arduino, чтобы изучить встроенное программирование на языке C. После исследования я обнаружил упоминание о том, что Arduino может быть не лучшим…
- Код для скользящего среднего Ниже я написал код, чтобы найти скользящее среднее значение датчика температуры, подключенного к Arduino, и отобразить его на ЖК-дисплее. Моя проблема в том, что в первую минуту работы среднее…
- Определения целочисленных массивов: длина Я определяю переменную как целое число и хочу ее использовать int specLength = 17; int spec[specLength-1]; Когда я это делаю, я получаю следующее сообщение об ошибке: TestProgram:34:…
- Создание формулы Я создавал формулу подсчета очков для игры. Рассматриваемая формула millis() * 1.1 ^ (millis()/10000); Однако у меня возникли проблемы с пониманием различных сообщений об ошибках,…
- Как мне напрямую получить доступ к отображенному в памяти регистру AVR с помощью C? Предположим, я хочу написать следующее без использования DDRD или PORTD : #include <avr/io.h> #include <util/delay.h> int main(void) { DDRD = 0xFF; PORTD = 0xFF; } …
- Прерывание переполнения таймера AVR не работает Моя проблема — процедура обработки прерываний (ISR), которая, похоже, никогда не выполняется! Вот некоторая информация о моей настройке: Я прошиваю avr attiny85. На данный момент у меня есть скелет…
- Как можно получить доступ к регистрам ЦП, используя адреса памяти? Следующее взято из таблицы данных ATmega328-328P. Согласно этому, я могу получить доступ ко всем 32 регистрам процессора, используя адреса памяти. Например: unsigned char *register =…
- Как длинное целое число хранится в 8-битном регистре Arduino Предположим, следующий код на C: long int a = 262143; который в двоичном формате будет иметь вид 111111111111111111 (18 бит). Если регистр atmega328p может содержать 8 бит, как в регистре…
- ESP8266 12-E не может подключиться ни к одной точке доступа с преобразованными переменными из строк в массивы символов Я использую esp8266 12-E nodemcu Я написал код, который сканирует доступные сети WiFi, выводит их через последовательную связь, спрашивает пользователя, к какой сети он хочет подключиться, а затем…
- Почему в библиотеках Arduino нет встроенного кода на языке C? Когда я посмотрел, как закодированы библиотеки Arduino, я ожидал увидеть имена регистров, такие как регистры ввода-вывода (PINx, DDRx, PORTx) и другие подобные регистры с назначенными им значениями,…
- Кодирование Arduino UNO UART на чистом языке C Ниже представлен простой код USART для ARDUINO , написанный на чистом C . Но по неизвестным (мне) причинам код не обеспечивает желаемого результата. Может ли кто-нибудь указать на ошибку в…
- Wifi rssi преобразует char[] в uint8_t Я пытаюсь получить RSSI сети, не подключаясь к ней напрямую, но получаю ошибку «Ошибка: преобразование из 'const char*' в 'uint8_t {aka unsigned char}' теряет точность [-fpermissive]» char…
- Печать с округлением в сторону нуля вместо округления до ближайшего При печати с одним знаком после запятой Serial.println() Arduino округляет числа вроде 123.89 до «123.9». Есть ли способ изменить режим округления? По некоторым причинам я хочу, чтобы значение…
- Можно ли использовать диапазон в switchcase, как в Паскале? в операторе case в Паскале я могу использовать это: Var i : integer; ... Case i of 1..5 : DoSomething; end; Мне было интересно, есть ли способ сделать это с помощью C/C++ в…
- "function" was not declared in this scope (вызвана при настройке) У меня есть фрагмент кода, который я пытаюсь выполнить только один раз. Но, похоже, при каждой попытке компиляции возникает ошибка: «calcOppervlakte' не объявлен в этой области», когда он вызывается…
- Как прокручивать данные в светодиодной матрице через несколько модулей? Я долгое время боролся с этой проблемой и знаю, что есть люди, которые с этим справились. Но у меня недостаточно опыта работы с языком C, чтобы иметь навыки проектирования или разработки таких…
- Должны ли прототипы следовать порядку функций? Я определяю прототипы до вызова функций. Должен ли порядок прототипов соответствовать порядку функций в коде? Я бы хотел отсортировать прототипы в алфавитном порядке, при этом мне неважно, в…
- Отправка событий в Azure IoT Hub в сочетании с режимом глубокого сна Я использую микроконтроллер Node ESP8266. У меня есть работающее приложение на C, которое постоянно отправляет данные датчиков температуры и влажности в Azure IoT Hub. Я вижу, как в Azure поступают…
- Как написать код API Arduino в VL53L1X? Я пытаюсь написать код для VL53L1X на Arduino, но у меня не получается получить доступ к регистрам VL53L1X. Как к ним получить доступ и как измерить данные в VL53L1X? Кто-нибудь может мне помочь?