Как отправить данные ads1115 через spi на master arduino Я пытаюсь отправить данные ADS 1115, которые подключены к Arduino mega_1 через I2C, а arduino Mega_1 подключена к arduino Mega_0 через SPI.
Arduino Mega_1 действует как ведомое устройство и…
Строка в массив динамических байтов Я новичок в Arduino, застрял в String в динамическом массиве байтов.
Моя строка:
String Finalval="6D616320747820636E662031352033300D0A";
Динамический массив байтов:
byte ft[]={0x6D…
Опубликовать чип в mqtt с помощью ESP32-CAM Я пытался отправить данные о температуре, влажности и давлении с датчика в MQTT с помощью ESP 32Cam и смог сделать это с помощью следующего кода:
pressure = bme.readPressure();
//Преобразуем…
GSM-модуль IOT-GA6 Arduino + ошибка CME 58 Недавно я купил GSM-модуль IOT-GA6. Я хочу использовать его для отправки ммс, но не работает.
Смс и звонок работают.
Когда я выполняю функцию void (mms), монитор показывает сообщение об ошибке +CME…
Запуск С для ардуино Есть ли компилятор, который я могу использовать для запуска C на arduino или каким-либо другим способом, чтобы я мог загружать программы C на свой arduino?
RtcDateTime' не называет тип Я протестировал код, который успешно компилируется.
Но после того, как я объединил его с другим кодом, здесь отображается ошибка, в которой говорится, что RtcDateTime не называет тип.
…
Лазерный контроллер на Arduino Uno ---> Я пытаюсь создать контроллер с использованием Arduino Uno, который просто обнаруживает импульсы от генератора сигналов, имитирующего лазерную машину, а затем переключается между 4…
Правильно ли утверждение? if(temperature < baselineTemp)else{
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}else if(temperature >= baselineTemp+2 && temperature <…
Как подключить 6 соленоидных замков к ардуино Я учусь в колледже, и наше исследование касается системы дверных замков на основе отпечатков пальцев. Мы действительно не имеем ни малейшего представления об ардуино. Теперь мы купили arduino mega…
Получение байтов i2c на attiny85 На прошлой неделе я пытался написать небольшую библиотеку i2c на C. Мне удалось заставить работать запись на ведомые устройства (например, я могу писать на oled ssd1306), но чтение (например,…
Не могу скомпилировать .ino с помощью библиотеки ArduinoJson Я использую ESP32 NodeMCU, для которого я написал работающее программное обеспечение ранее. Это также происходит, когда я просто пытаюсь скомпилировать без загрузки, поэтому проблем с оборудованием…
Присвоение значения на Arduino У меня есть термопара k. Я хочу, чтобы эта термопара выбирала первое прочитанное значение ТЕМПЕРАТУРЫ и присваивала его переменной в программе Arduino.
Как мне это сделать?
Как реализовать обратное перечисление? В основном я пытаюсь вывести строку на основе значения в массиве, следующий код — это то, что я придумал для достижения желаемого результата, но у меня есть ощущение, что есть лучший способ сделать…
Последовательная связь между ПК и Arduino с использованием C Я пытаюсь отправить некоторые данные на arduino mega 2560, используя последовательную связь.
Я использую пример, который безуспешно нашел здесь .
На каждом сайте, который я читал, говорится,…
Объявление переменной внутри основного цикла Раньше я объявлял переменные внутри основного цикла, и это работало нормально.
В новом проекте я сделал то же самое:
void loop(void)
{
uint8_t counter;
....
if (buttonPress)
…
Округление числа с плавающей запятой Я хочу, чтобы пользователь мог изменять продолжительность ШИМ от 0 до 255, число должно быть в минутах и увеличиваться/уменьшаться с помощью двух кнопок.
(X) x 255 / 60000 = minute
В…
Дисплей не показывает вывод - ваттметр Arduino Я уже какое-то время играю с этим кодом, я могу показать результаты на ЖК-дисплее 16X2, но не могу сделать это на OLED-дисплее.
вот код
#include <SPI.h>
#include <Wire.h>
…
Проблемы с Serial.read() void loop()
{
if (sensor.begin() == true)
{
Serial.print("Current Conversion Mode: ");
Serial.println(sensor.getConversionMode());
Serial.println("Enter your mode of Conversion…
поведение strtoul между C и Arduino У меня есть код C, который компилирует OK на моем ноутбуке
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
unsigned int crc32(const void *m, size_t len) {
const…
Запуск Python на Arduino Я использую Python довольно давно, и мне было интересно, можно ли использовать его в качестве языка программирования для Arduino , а не для C/. С++ .
Когда я использую Arduino IDE, скетч…
Ошибка "variable" does not name a type Эй, ребята, я получаю сообщение об ошибке, которое, я уверен, связано с тем, как я инициализирую свои переменные. Это:
статус выхода 1
'threshold' не указывает тип
Вот мой код:
//Глобальные…
Множественная ошибка определения, ошибка компоновщика Попытка создать файл elf для двух наборов файлов в разных папках.
LIDARBOT.h
-----------
#ifndef LIDARBOT_H_
#define LIDARBOT_H_
#include <avr/io.h>
#include "drivers/motors…
Сбой защиты от разрушения стека ESP32 с Modbus RTU Я делаю проект, используя ESP32 TTGO с LoRa, Max485 и WELLPRO ADAM 8082 для связи Modbus. Я пытаюсь использовать ESP32 в качестве ведущего, а ADAM в качестве ведомого.
Я также использую Node-RED для…
Работа с основной библиотекой Wire Я изучаю драйвер кода библиотеки Wire utility/twi.h , чтобы узнать, как работают буферизация twi и управление ISR.
На самом деле я скопировал заголовочные/исходные файлы из пути Arduino …
Как разобрать 20180810T143000Z в time_t Каков самый короткий/элегантный способ (т. е. использовать существующие функции библиотеки) для анализа строки в форме 20180810T143000Z в time_t ? Обратите внимание, что литерал всегда…
Передать указатель структуры в качестве аргумента функции в c Я разрабатываю код, в котором мне нужно передать значение указателя структуры функции в качестве параметра. Я вызываю функцию «proto485Compare()» в «RS485TaskSlave()». «rs485Msg» содержит мои данные…
Невозможно получить показания счетчика (Modbus) У меня есть система, в которой я снимаю показания счетчика и обрабатываю их через Arduino Nano. Мой код выглядит следующим образом:
#include <SoftwareSerial.h>
#define SerialControl…
Длина константного массива uint8_t* У меня есть массив типа uint8_t* const из 6 элементов, определенный следующим образом
uint8_t* const neighbourSet[] = {PEER1, PEER2, PEER3, PEER4, PEER5, PEER6};
Принимая во внимание, что…
Использование двух светодиодов с одной кнопкой Как я могу сделать код этого проекта, в котором я буду нажимать один раз кнопку, чтобы включить первый светодиод (и выключить второй светодиод), а когда другой нажмет, чтобы включить второй…
max7219 связанный дисплей, показывающий зеркальный текст Я использую max7219, такой как max7219. Когда я впервые тестировал свою схему, я использовал дисплей 8x8, и код работал нормально. Теперь, после того как я изменил код на тот, который можно найти в…
Когда происходит приращение до/после? Редактируем здесь, чтобы внести ясность. Заголовок задает вопрос, но приведенный пример не идеален. Это был более общий вопрос, чем пример кода.
Компиляторы имеют точки последовательности ,…
Вывод случайных чисел/последовательности Программа, которую я пытаюсь создать:
Введите первое имя, нажмите «Ввод», введите второе имя и снова нажмите «Ввод».
Зарегистрируйте эти имена из строкового ввода в char naming в структуре …
Что не так с моим EEPROM? Я уже давно работаю над проектом и обнаружил серьезную ошибку.
По сути, у пользователя есть сетка 8x8, и каждая ячейка в этой сетке имеет ряд свойств.
Я хочу иметь возможность сохранить все эти…
Чтение последовательных данных с Arduino с помощью кода C Я пытаюсь получить данные через последовательный порт от моего SBC (TS-7200), я работаю с Linux и обрабатываю последовательную связь с использованием C/C++. Чтобы отправить данные в SBC, я использую…
Создание библиотеки для ардуино Я нашел действительно хороший 24-битный АЦП I2C, который к тому же был довольно дешевым (ADS1219), но, насколько я мог судить, для него нет библиотек, поэтому я решил сделать свою собственную. Мне…
как отправить аргумент объектам ESP8266WebServer в функции Вероятно, это простая вещь, однако я не могу придумать, как передать аргумент при вызове функции
ESP8266WebServer server ( 80 );
void toggleRelayOne() {
char temp[400];
String msg = "";
…