Программирование

Вопросы по программированию Arduino.

При подключении Bluetooth, на входе проскакивает одна и та же цифра - что это может быть?

Нужно менять настройки устройства на Ардуино, для изменения и контроля текущих  - использую блютуз модуль.

Скетч раз в пол секунды, передает все текущие значения настроек, строкой через зяпятую, а при получении значений меняет их в программе.

Заметил баг, что при подключении через блютуз например к телефону, блютуз-модуль шлет ардуине число "64247570"

сразу думал, что это косяк в проге, которой я общаюсь с ардуинойс телефона, но потом попробовал подключиться обычным терминалом и получил тот же результат!

Замер скорости

Всем привет! Помогите, пожалуйста с кодом. Делаю стенд, точнее пишу код для этого стенда. Стенд представляет собой колесо с магнитами и датчик Холла. Колесо крутится и программа выдает скорость вращения колеса.

Управление адресной светодиодной лентой без использования библиотек

Здравствуйте. 
(Заранее извиняюсь за  возможно неправильный выбор раздела)
 
Как понятно из названия темы мне нужно управлять Адресной Светодиодной Лентой без использования библиотек.
 
В даташите на ленту изображён побитовый способ передачи цвета (а именно временные задержки и порядок передачи).
 
Вопрос: 
Как с помощью ардуино соблюдать временные задержки при передаче данных о цвете.

Тахометр для мотоцикла

//-----------дисплей-----------
#include <TM74HC595Display.h>
int SCLK = 7;
int RCLK = 6;
int DIO = 5;
TM74HC595Display disp(SCLK, RCLK, DIO);
unsigned char LED_0F[29];

//--------дисплей-------

#define PIN_D2 2 // Установка контакта используемого в Arduino
volatile unsigned int pulses;
float rpm;
unsigned long timeOld;
#define HOLES_DISC 1

void counter()
{
pulses++;
}

void setup()
{
//для дисплея цифры
LED_0F[0] = 0xC0; //0
LED_0F[1] = 0xF9; //1
LED_0F[2] = 0xA4; //2
LED_0F[3] = 0xB0; //3
LED_0F[4] = 0x99; //4

Доработать код программы

Нужно добавить в программу еще один ультразвуковой датчик и сервопривод,чтобы использовались два датчика и два сервопривода.Программа должна при приближении препятствия поворачивать сервопривод.Заранее спасибо.Очень надо сделать для диплома.

Вывод данных в serial - ардуино начинает замедляться

Добрый день!

Столкнулся с проблемой, что ардуино выводит данные в serial, но через некоторое время начинает выводить из раз в секунду, что еще и замедляет работу общего цикла.

<!--break-->

к ардуине подключен binary counter CD74HCT393, который считает количество импульсов.
Ардуина берет это число и отправляет в serial
и пропорционально числу выставляет напряжение на одной из ножек с PWM

в цикле стоит задержка 100мс.

Создать условие

Помогите пожалуйста создать условие.

Например если temp=20 то сигнал звучит один раз, если temp=25 то звучит 3 раза

Вот пример куска кода

http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii

IDE не видит STM32

Здравствуйте!

Есть ли у кого опыт прошивки STM32 через USB на MacOS.

Бутлодер ардуиновский залил, но IDE плату не видит. В диспетчере устройств она определяется  как устройство USB, но COM-порт не эмулируется. Поэтому к IDE плату не подцепить.

 Посоветуйте, как быть.

Ошибка компиляции для платы Arduino Nano

AArduino: 1.8.9 (Windows 7), Плата:"Arduino Nano, ATmega328P"
 
C:\Users\�������\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:433:6: error: prototype for 'void Adafruit_SSD1306::dim(boolean)' does not match any in class 'Adafruit_SSD1306'
 
 void Adafruit_SSD1306::dim(boolean dim) {
 
      ^
 

синус на прямоугольник

Здравствуйте
Эта программа - измеритель переменного напряжения, пытаюсь добавить преобразователь входного  синусоидального напряжения в прямоугольник.
Вот как начал, но это не работает. 
 
#include "EmonLib.h"
#include <LiquidCrystal.h>
LiquidCrystal lcd(PA0, PA1, PA2, PA3, PA4, PA5);
EnergyMonitor emon1;
float  cur, acur[50], sumc;

int (Irms);
/////////////////
int val;
////////////////
void setup()
{
  ///////////////////
  val =  analogRead(PA7);