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

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

При инициализации выводы переключаются

Добрый день, Подскажите,в чем проблема:

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

В чем может быть дело?

Конвертацыя переменной в массив.

я присилаю в ком порт число (2-4 цыфры), и с помощю команди Serial.parseInt() принимаю число. Помогите зделать так, чтобы число записивалось в массив . например [1, 2, 6, 8] (ето когда я отослал 1268). Зарание спасибо.

 

Esp8266 + Arduino UNO Срочно помогите!

Такая задача, я считываю показания датчиков и дальше их перекидываю в firebase. Я считываю показания на Ардуино УНО, а потом их надо отправить по esp8266. Только вот как подружить esp8266 с Arduino UNO, проблема в том что я загружаю код в esp8266  через arduino uno - все нормально, переключая плату на arduibo и пытаюсь загрузить тот же самый код - показывает ошибку, типо плата не esp8266. Короче говоря, как мне зангружая один код в ардуино уно и что бы esp работало : типо считал показания датчиков - отповил черед esp8266. Помогите срочно! Спсиьо :)

Помощь с превращением массива символов в float

Вообщем, имею массив типа char. Для примера возьмем такой: "546.876". Задача превратить его в переменную типа float с учётом этой точки. Числа могут быть рандомные и точка может стоять в любой часте либо её может не быть вовсе. Подскажите пожалуйста как реализовать подобное. Я написал вот такой код:

HC-12 передача по UART

Сделал скетчи для управления двигателем на расстоянии, но значение которое отпаравляется с первой ардуины видно через СОМ порт на второй, но почему то оно пропадает при попытке управлять этим значением.
Скетчи ниже, пробывал управлять несколькими реле, всё работает.

парсинг строк


#include <SoftwareSerial.h>
#include <RCSwitch.h>
int rele[3];

String valin = "";

int miq;
int miw;
int mie;
int mir;
int mit;
int miy;
int miu;
int mii;
int miol;

String msq;
String msw;
String mse;
String msr;
String mst;
String msy;
String msu;
String msi;
String msol;
String msok;



int time1;
int time2;
int time3;
int time4;

long kolvo;

long kol;

RCSwitch mySwitch = RCSwitch();

void setup() {
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  

tft 1.8 st7735

Помогите вывести информацию с датчика bmp280 на дисплей

библиотека https://github.com/adafruit/Adafruit-ST7735-Library

Шд+ a4988+e18-d80nk

Задача
Вращать шаговый двигатель(nema 17) если есть( кредит )
Вращать до тех пор пока датчик(e18-d80nk) не обнаружит объект
После обнаружения останавливать шд до появления кредита

Я начинающий ,заранее спасибо!

Сектч:
#include
AccelStepper Stepper1(1,11,10); //использует пин 10 и 11 для dir и step, 1 - режим "external driver" (A4988)
int steeps = 5000; // количество шагов
long KNO1 = 0; // Исходное значение для таймера.
long KNO2 = 200; // 200 милисекунд предотвращения повторного нажатия
int dir = 1;

const int coinpin = 2;
const int targetcents = 5;

не компилируется скетч

Хочу загрузить на arduino nano программу, но при компиляции выдает ошибку " Ошбка компиляции для платы Arduino Nano"  Плата сто процентов указана правильно, пробовал загружать не на нано, а на уно, там такая же ошибка только вместо нано написанно уно " Ошибка компиляции для платы Arduino genuino UNO" 

ВОТ СКОПИРОВАННАЯ ОШИБКА " Arduino: 1.8.7 Hourly Build 2018/09/17 12:33 (Windows 7), Плата:"Arduino/Genuino Uno"

И снова PROGMEM

Всем добрый день.