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

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

Запись переменных в Arduino с компа без смены прошивки...

Господа, подскажите, пожалуйста решение следующего вопроса....

Перед использованием устройства на Ардуине, в неё необходимо залить конфигурацию, т. е. набор переменных. Делается один раз при установке устройства на объект. Сейчас это делается правкой переменных в скетче и заливкой его на Ардуину.

Как можно заливать конфигурацию без перезаливки всего скетча?

Delay не далет

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

Arduino Nano

Сегодня решил покрутить вентилятор.

Пищу вот такой скеч:

Помогите разобраться новичку

Собрал светильник для морского аквариума ! Запитал от 9 пин с шим изменением яркости ! Проще говоря все четыре сборки светодиодов запитаны от одного пин ! Хотелось бы запитать от нескольких выходов - но не знаю как написать прогу ! Сейчас пользуюсь вот этой только немного измененой. ! /*

Выгрузить прошивку и программу из Atmega32

Добрый день, уважаемые форумчане.

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

Как сделать спящий режим по времени

Как сделать чтоб Ардуино переходила в спящий режим на минут 10, потом просыпалась на 5 минут и снова уходила в сон? Пробовал с watchdog, но как понял максимально можно уснуть на 8 секунд.

ошибки где их быть не должно

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

вот код

LCD дисплей + runShellCommand + Arduino Yun

#include <Bridge.h>
#include <Process.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(4, 5, 10, 11, 12, 13);
void setup() {
  Serial.begin(9600);
  while(!Serial);
  Bridge.begin();
  lcd.begin(16, 2);
}

void loop() {
  Process p;
  p.runShellCommand("/usr/bin/test.lua");
  while(p.available() > 0) {
    lcd.setCursor(0, 0);
    lcd.print(p.read()); 
  }
}

Скетч выше, test.lua:

Использование указателей, ссылок и векторов


#include <StandardCplusplus.h>
#include <vector>
using namespace std;


void setup() {
  Serial.begin(9600);
}
void Funk_1(int a, vector<int> b) {             // надо принять минимум два разных типа данных
  // - вектор неизвестной длины
  // - массив 8 байт.
  for (unsigned long int x = 0; x < b.size(); x++) {
    Serial.print(a);
    Serial.print(" + ");

Виснет Arduino Nano V3.0 при 88% заполнения скетча.

Доброго времени суток.

Посдкажите если кто знает из-за чего виснет выпонение скетча если размер кода от 88% и выше ?

причем например виснет если добавляешь строку в статический массив строк объявленный на глобал скопе!

удаляешь  - начинает работать.

дебаггера у ардуино IDE нету , поэтому только одни предположения - что нехватает стека, но как это подтверить или опровергнуть  без дебаггера ?.

o.96" OLED дисплей I2C

Приобрел недавно такую штуку: http://iarduino.ru/shop/Displei/ekran-128x64-oled-lcd-led-dlya-arduino.html
Монохромный OLED дисплей 128х64. Подключающийся по технологии I2C по 2-м проводкам.