Что лучше использовать: #define или const int для констант? Arduino—это странный гибрид, в котором некоторые функции C++ используются во встроенном мире-традиционно в среде C. Действительно, многие коды Arduino очень похожи на C, хотя.
C традиционно…
Проблема с использованием выводов A4 и A5 для ввода и вывода I2C Хардаре используется:
Arduino nano ( старый загрузчик )
Монохромный Oled-дисплей ( 4 контакта, 128 x 32 )
MPU 6050
Как дисплей, так и MPU используют A4 и A5 в качестве протокола связи I2C, они…
Как заставить автомобиль повернуться на 90 градусов? У меня есть модель автомобиля elegoo, и я пытаюсь заставить его поворачиваться на 90 градусов всякий раз, когда он поворачивается на 90 градусов. Эта модель имеет трассировку линий и прекрасно…
Как построить график YPR из MPU-6050 на Arduino IDE? У меня есть MPU-6050, подключенный к Arduino Micro, и я получаю данные (значения YPR) от него просто отлично. Так как есть x,y и z, что бы я поставил, чтобы построить эту информацию в…
Как использовать фотодиод для arduino? Я занимаюсь проектом, который требует от меня запрограммировать arduino на восприятие изменений устойчивого потока света из-за рассеяния этого света. Если фотодиод действительно изменит свое…
Запрограммировать сразу несколько ардуино Я знаю, что с помощью USB-концентратора можно подключить несколько arduino к одному компьютеру и либо загружать код один за другим, либо использовать скрипт bash для загрузки кода на все ардуино…
Как автоматически сбросить nrf24l01+ с кодом? У меня есть два отдельных nrf24l01+, подключенных к двум разным Arduino UNOS, один как TX, а другой как RX. Проблема в том, что через некоторое время связь между ними прекращается.
На экране…
Проект ультразвукового датчика Arduino Я новичок в Arduino, и я пытаюсь сделать проект с ультразвуковым датчиком, я использую grove ultrasonic ranger, а не HC-SR04, и я уже сделал тест с расстоянием, и он работал очень хорошо, но теперь…
Минимальный пример планировщика задач Blink? Scheduler_example00_Blink - это ~300 строк. Что такое минимальный пример для Arduino Uno?
Трудно понять, что принадлежит, а что нет. В этом примере есть шесть различных подходов, и я просто…
Использование кнопок с массивами Я пытаюсь написать простую программу, которая будет циклически перемещаться по массиву с помощью кнопок. Моя текущая версия программы использует операторы if и печатает строки.
Моя цель-иметь…
Использование значения MAX30100 SpO2 для включения светодиода датчик max30100 i2c выдает показания сердечного ритма и spo2 последовательно, а также может отображать значения на ЖК-дисплее. Я хочу показать его индикацию с помощью светодиода.
Если значение…
Музыкальный автомат Seeburg Consolette Я работаю над настенным устройством Seeburg Jukebox. У меня он без проблем воспроизводит по одной дорожке с SD-карты. Но мне нужна помощь в том, чтобы быть новичком в программировании:
1. Код…
Почему это не срабатывает как задержка? Я начну с того, что скажу, что я очень-очень новичок в кодировании, поэтому, пожалуйста, откровенничайте со мной.
Я выполняю задание, в котором задача состоит в создании системы светофоров, но…
Деактивация кнопок на начальном этапе Кто-нибудь, ответьте на мой вопрос. У меня есть 4 кнопки, а именно добавить/отклонить/начать и закончить. Я хочу
1.Деактивируйте кнопки добавления/отклонения на начальном этапе до тех пор, пока не…
Как вы справляетесь с дрейфом датчиков? У меня есть пара потенциометров на Arduino, выход, кажется, смещается на одну или 2 цифры вперед и назад. Я бы предпочел, чтобы они считывались как одно фиксированное значение, без изменений, когда…
Как преобразовать значения RGB в интенсивность Я сделал цветовой датчик arduino с tcs3200 и arduino uno. Я закодировал arduino так, чтобы он находил значения RGB, когда помещал цветную бумагу под датчик. Как я могу получить интенсивность,…
Фоновые процессы - Arduino Mega и SeeedStudio МОГУТ защищать Я пытаюсь соединить Arduino Mega 2560 с системой из четырех черных контроллеров двигателя Jaguar, подключенных в CAN. Для этого я использую защитный экран от SeeedStudios.
При настройке Jaguars в…
Использование StringStream в скетче Arduino Я узнал о StringStream потоке сегодня на работе.
#include <iostream>
#include <sstream>
#include <stdio.h>
#include <string.h>
using namespace std;
char* getSql() {
…
Программирование микроконтроллера Attiny85 без arduino Я решил сделать простой проект,так задуманный об arduino, но это кажется очень достойным, поэтому я решил использовать микросхему attiny85 для своего проекта, но у меня нет arduino или avr для его…
Как точно получить значения потенциометра через USB-порт? Я хочу прочитать аналоговые значения моего ardunio uno в отдельную программу на c++. На Arduino у меня есть последовательный порт, инициализированный для 9600 бод:
int sensorPin = A0; //…
Преобразование строки в массив символов В моем проекте мне нужно преобразовать строку в массив символов. Из различных примеров я пришел к выводу, что функция toCharArray() преобразует строку в массив символов. Но мне не удалось этого…
Рассчитать часовой пояс по координатам GPS У меня есть модуль GPS uBlox NEO-6M, и он выводит долготу и широту. Он также выводит время, которое является UTC. Я хочу использовать координаты GPS для вычисления часового пояса, а затем вычесть и…
Как справиться с rollover millis()? Мне нужно считывать показания датчика каждые пять минут, но, поскольку у моего скетча есть и
другие задачи, я не могу просто использовать delay() между показаниями. Существует
учебник "Мигание…
Округление до следующего верхнего (или нижнего) 0,1 Я снимаю показания с датчика температуры. Я получаю значения с плавающей запятой с 2 десятичными знаками. Я хочу округлить их до ближайшего 0,1.
Это мой скетч:
void setup() {
Serial…
Проблемы с модулем Bluetooth(HC 05) Я пытаюсь создать управляемого по Bluetooth робота 4WD. я следовал учебнику который нашел в Интернете ( https://howtomechatronics…
Arduino синтаксический анализ строки с использованием sscanf Здравствуйте, я новичок в программировании на Arduino и C.
Я хотел проанализировать строку с помощью функции sscanf
Это моя программа
String hith;
int field1,field2;
float field3;
int F1=0…
Как загрузить шестнадцатеричный файл в arduino uno? У меня есть Rostock Max 3d с Arduino Uno в качестве контроллера. У OEM-производителя есть версия прошивки, которую я хотел бы загрузить, но она находится в шестнадцатеричном формате.
Я…
Реализовать связь Visible Light с помощью Arduino Я хочу реализовать простую систему связи на основе VLC с использованием двух ардуино и отправлять сообщения/данные/файлы между двумя ПК. Для этого у меня есть простая схема передатчика со…
Как объявить массив переменного размера (глобально) Я хочу сделать три массива одинаковой длины. Согласно документации , массивы должны быть определены как int myArray[10]; где 10 может быть заменено на известную длину (другое целое число) или…
Почему моя кнопка всегда возвращается HIGH? Я пытаюсь понять это уже пару часов, несмотря на то, насколько это должно быть до смешного просто. Я понятия не имею, почему он всегда возвращает 1, даже когда я нажимаю кнопку. Фрицевский скетч:
…
Не удается успешно реализовать синглтон Я провел большую часть сегодняшнего дня, пытаясь понять, почему я не могу заставить это работать...
У меня есть этот проект, где из-за предыдущих конструктивных соображений был реализован класс…
Схема: 1 Кнопка и 1 скетч потенциометра Схема: 1 кнопка и 1 потенциометр
Скетч: При каждом нажатии кнопки приобретайте значение потенциометра в векторе из 10 позиций и печатайте его на последовательном мониторе или жидкокристаллическом…
Отправка данных нескольких датчиков в один пакет в Arduino У меня есть данные двух датчиков в пакете, но теперь я хочу отправить эти данные двух датчиков в один пакет, в котором эти данные двух датчиков собираются. Я имею в виду, что хочу иметь пакет, в…
Atmega328p с arduino без платы Возможно, это вопрос для начинающих, и я не уверен. В настоящее время у меня есть изготовленная на заказ схема с чипом atmega328p, подключенным к mpu6050. Однако, когда я программирую на Arduino, я…