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

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

Как использовать порты вместо digitalWrite и digital Read?

  В имеющемся на сайту туториале написано использовать порты, но как подать единичку на конкретный пин порта не понятно. Где про это почитать? 

проблема с задержками и лупами

Хочу собрать схему на mega328 чтобы был UV метр LED дисплей и несколько кнопочек активации программ, но столкнулся с проблемой в том что функция deley которая необходима для исключения дребезга кнопок, и еще пара моментов в других скетчах, там везде есть deley.
как мне использовать deley чтобы цикл весь не тормозился или как его заменить, и поменяется ли логика?

Проблема с массивами.

Работаю с большим количеством сервоприводов и для контроля нужны такие же большие объемы данных, то есть массивы.  Проблема в том, что программа в самом контроллере перестает выполняться после того, как количество элементов в массиве, или же, что особенно странно, суммарное количество элементов в нескольких массивах превышает значение приблизительно в 3990 элементов. Компилятор на такое превышение ожидаемо не ругается, но в контроллере программа просто не запускается иными словами, лампочка горит, но скетч не идет. 
Програмный код:
 

Ethernet W5100 + приемник 433

Подскажет в чем может быть косяк...

К Arduino UNO подключен Ethernet W5100 + приемник 433 к pin 2

Отдельно замечательно работает и то и то, но если в коде в setup() запускать Ethernet и веб сервер

Ethernet.begin(mac, ip);
server.begin();

то приемник перестает принимать сигнал... как только эти строчки комментирую, все опять принимает

Приемник в setup стартую mySwitch.enableReceive(0);

При подключении к pin 3 тоже самое (соотв строка mySwitch.enableReceive(1);).

Как их заставить работать вместе?

Не работаеют вместе TMRpcm.h и DallasTemperature.h

Звук воспроизводится, но после комманды опроса датчика, звук прекращается и

больше не воспроизводится. В чем может быть причина? 

Циклический таймер и часы реального времени

Здравствуйте, Ардуинеры

При применений таймера с выдержкой на 0,5-2 часа, объязателен ли RTC shield, у меня лежит UNO, можно ли справится без RTC шиелда?

Заранее блогадарен всем.

Добавление строк в массив

День добрый. Есть массив строк:

char* strings[] = {}

Можно ли в него, динамически, добавлять строки? При попытке сделать так:

strings[0] = "test";

Ругается, что не может привести string к char*. Если же я воспользуюсь такой конструкцией:

char strings[2];

strings[1] = "test";

То всё ок.

servo SG90

нужен код

Задача: Наматывать проволку на бабину.

1.Плаааавненько поворачивать на 45 градусов.

1.1.Потом также плавненько обратно.

2.Иметь возможность подстраивать скорость.

Стоит с сервами связыватся за 3$ ?

Или все таки плавно качать - это дело шаговых моторов за 15$ ?

 

 

Чтение с интерфейса (Serial.read()) в одну строку

Всем привет!

Есть следующий код: 

При работе LedControl.h отображается ересь

Подключил UNO к 7сегментному индикатору 3461BS чз MAX7219.

Схема стандартная. Подключил правильно (100500 раз перепроверял)

Скетч взял из примера.

Отображается какая-то ересь...

Помогите пожалуйста, что не так??

http://www.youtube.com/watch?v=WAyrCqrKXIQ

 

//We always have to include the library
#include "LedControl.h"