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

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

Подключаем ESP8266 к смартфону

В общем говоря, нужно как-то снимать данные с гироскопа смартфона и отправлять их по wifi на ESP. Видел много разных приложений fpv для смартов, но что-то конкретно для ESP8266 - не нашёл. Какими средствами можно организовать подобную связь? И какова примерная дистанция подключения ESP8266 к смартфонам? Видел к роутеру их подключали и на 300 и на 400 метров, а с направленной антенной так вообще на несколько километров, но как дела обстоят смарт + ESP?

Вопрос к комрадам!!! AnalogRead и левые показания

делаю так

word ValBTN = analogRead(pinBUTTONS);

 

pinBUTTONS притянут через резисторы по 4,5k и на корпус 22к
ValBTN чета периодически проскакивают разные данные на пине, хз как побороть

Визуализатор данных с Ардуино

Всем привет! Я начинающий программист и встала задача вывести данные с Ардуино, так как немного знаю C#, то решил написать не большую программку для визуализации потока данных в виде графиков с подключенных датчиков Ардуины. Пробовал на фоторезисторах, так что вполне вероятны ошибки. Хотя их и так хватает. Не претендую ни на какие звания, для меня это хороший опыт в программировании и может кому-то тоже пригодится.

Инструкция:

Вопрос с опросами пинов или выполнение кода по таймеру millis

Приветствую всех камрады!

вопрос такой, нужно сделать как можно проще выполнение функции по истечении счетчика времени

их может быть много, поэтому делаю такой массив

Кто понимает , помогите с кодом

//Вопрос в общем то такой , чему рано str2 ???



#include <TimeLib.h>
int dayOfYear;
String str1="Congratulations on ";
String str2="?????? ";
String str3="day ! ! !";

void setup ()(
Serial.begin(9600);
}

void loop(){
if(dayOfYear==256){
Serial.print(str1);
Serial.print(str2);
Serial.print(str3);
}

 

 

Второй выход из таймера

Добрый день
Эта программа генерирует синус на PB7, я пытаюсь добавить второй выход на PB6, но здесь нет никакого сигнала. 
Как решить проблему?
#define SAMPLES 100
#include <libmaple/dma.h>




dma_tube_config dma_cfg, dma_cfg2;
int val1[SAMPLES];
int val2[SAMPLES];                   // *******************


int amp = 35;
int cnt = 0;
int time_track = 0;
float stp = 6.2831 / SAMPLES;
int ret = 17;


int out1 = PB7; // TIM4_CH2 DMA_CH4 . 

Умножение с процентами

Доброго дня

Есть у меня условие, где я получаю число типа float

Мне необходимо потом это число использовать в виде процентов в умножении

Вот на чем я остановился:

ШИМ на 3 светодиода. Неполучается.

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

Не могу понять че не так. Толи лыжи не едут...

Arduino Nano на 328p. Пытаюсь сделать плавное независимое мерцание на 3 светодиода.

Сначала вроде мерцают, потом начинаются сбои и в конце концов или дергаются как попало или ровно светят.

Пытался смотреть переменные. Знак приращения значения меняется как попало, на любых значениях. Такое чувство будто переменные перемешиваются. Потому что условие if((brightness <= 0) || (brightness >= 155)){ fadeAmount = -fadeAmount;} не выполняется как надо. Лишние скобки просто от отчаяния.

Подключить 1602 в готовый проект

Всем привет! Есть готовый скетч синтезатора частоты. Вопрос в том как подключить тот же лсд1602 по i2c. Хочется избавиться от лишних проводов....4е провода вместо 12ти. Что и где именно править в скетче? 

Огромнейшая просьба очень умных СИШНИКОВ не давать свои советы на первую страницу сайта! Спасибо за внимание!

Выполение функции loop() останавливается на Serial.print() при использовании глобального массива

Доброго дня

Сталкнулся с проблемой, когда выполение loop() просто прерывается на строчке с Serial.print(), если перед этим поставить изменение значений глобального массива