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

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

Приравнивание массивов...

Доброго времени суток! Я создал 2 массива. Одинт String, другой int. 

Мжно ли сделать, что-бы String g[i] = int b[i]. Под i я подразуеваю любое значение массива. Тоесть, что-бы первое значение одного массива ровнялось первому значению другого массива. И соответственно второе значение одного массива, ровнялось второму значению другого массива.

Только, что-бы не расписывать, кждое значение массива. 

Заранее спасибо.

С Уважением Mestniy96.

Опрос кнопки. Застрял.

Застрял на пустяковой задаче для Arduino. Проверяю нажатие кнопки,  если наждата - жду 30 мс, потом снова проверяю. Если нажата - кнопку держат, снова в начало и в цикл, пока не отпустят, если не нажата - выполняю (команды) и снова в начало опроса.

Из языков знаю ассемблер для микроконтроллера 8051, там эта задача решается за 10 инструкций.  Языка Arduino не знаю, гуглю второй день толку мало. Запутался с применением if for do while - я так полагаю что-то из этого мне надо.

нужна помощь в программирование с сдвиговым регистором 74НС595

Здравствуйте! Появился такой вопрос. У меня проект по сути являющийся  бегущим огоньком. В этом проекте у меня будет подключено n-количество сдвиговых регистров и к каждой ноге выхода будет подключен светодиод через резистор. Каскадом у меня получилось подключить сдвиговые регистры информацию под черпнул здесь http://asio5.ru/?p=454 и здесь http://arduino.ru/Tutorial/registr_74HC595 скетч более подходящий нашел вот тут http://asio5.ru/?p=454

 

//Пин SH_CP

int SH_CP = 4;

//Пин ST_CP

int ST_CP = 3;

//Пин DS

int DS = 2;

АЦП и DEFAULT и INTERNAL


   /*НЕОБХОДИМО В loop переключать опорное напряжение АЦП 
   но не получается, опорное 5вольт не переключается на 1.1 вольта
   пока не забаниш строку 15, изменения delay ни как не влияет на
   результат.
   */
   float analogPin2=2;// ввод LM335 N2
   float analogPin3=3;// ввод LM335 N2
int r1=0, r=0;
void setup() {  

Неприятный косяк в ИДЕ v1.6.4

Компилял вот такой

Три фотодиода

Приветствую всех, требуестся использовать 3 фотодиода для управления тремя реле. С скетчем который ниже при подаче сигнала на любой из 3х портов "А" включаются все реле. Подскажите что не так

Leonardo прерывания

Пытаюсь подключит радиомодуль 433 к Leonardo на библиотеке RCSwitch.h (примеры)... --не работает

Прерывания: есть вопросы - нужны ответы

Всем привет!

Вопрос первый. Есть программа, в которой loop() выполняется долго. И есть кнопка, обрабатываемая по прерыванию. После обработки прерывания программа возвращается в то место, где ее "отвлекли", и продолжает выполняться дальше. А может есть возможность сделать возврат из прерывания в другое место, например, на начало loop()? Спасибо.

Дергается сероврпивод

Проблема в том, что при управление сервоприводом с помощью потенциометра, серва дергается

Происходит это из за того, что значение получаемое с потенциометра даже в состоянии покоя меняется на +-1

Ну и выходит что сервопривод иногда при движении на милисекунду пытается повернутся в противополжную сторону, плавности это не прибавляет

Масштабировал значения с помощью команды map, что то сижу и не могу никак придумать, как округлить значение

В поиске искал, не нашел