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

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

Помогите с созданием программы!

Помогите создать программу для управления сервоприводом с помощью mpu6050. Нужно 2 программы на 1 серву. А потом на две.

Проблема с приемом (модуль 433мГц)

Всем привет!

У меня есть две Arduino Nano, передатчик(433мГц) и приемник(433мГц).

К одной ардуине подключен передатчик и загружен вот такой скетч:

Работа с Ethernet shield w5100

Друзья, сдесь решаются вопросы по подключению, программированию данного shield

Возникли проблемы с программированием, пишите

Возникли проблемы с подключением, пишите.

В крации:

Проблема с TFT дисплеем 1.44 128x128 SPI v2.1 (Чёрный)

Проблема с TFT дисплеем 1.44 128x128 SPI v2.1 (Чёрный): При загрузке скетча на экране ничего не изменяется (Как был белым так и остался)

Arduino Due - непонятки при попытках ускорить digitalWrite

По измерениям функция digitalWrite на Arduino Due выполняется около 2 мкс, т.е. более полутораста тактов при том, что в среднем инструкция выполняется в среднем за такт (есть данные, что за такт выполняется в среднем 1.2-1.25 инструкции). 

В исходнике digitalWrite рабобраться непросто, не зная архитектуры Cortex-M3, наименования регистров и констант, но у меня сложилось впечатление, что туда запихнули все, что не лень, например, эмуляция режима AVR, когда для подтяжки в режиме INPUT используют digitalWrite(pin, HIGH), хотя в SAM3 подтяжка делается по-другому.

avr ограничение на объем данных размещенных в Flash памяти програмы

что скажете, гуру AVR ?

Короче, из много опытов вывода графики (что было под рукой ардуино MegaCore на  Atmega128 ) , появился вывод , что 

существует некое ограничение (компилятором или железно в 8bit avr ) на размещение констант (иконок, данных,..)  в памяти для команд. 

дано дисплей, ардуино 8бит и UTFT. шрифты не используются (ибо особо не проконтролируешь потом использование памяти) , програмный код минимален - только вызов иконок.

Программирование экрана и клавиатуры

Помогите новичку. Мне надо вывести на экран два символа (казалось бы всего то) да не тут то было. Подскажите что не так.

Arduino MEGA, Прерывания, pin 20, 21 постоянно 5 В

День добрый, господа программисты!

Использую в работе ардуино MEGA + Nextion. Мне необходимо использовать в программе внешние прерывания.

Работает два счетчика импульсов, аварийные датчики, кнопка аварийной остановки и т.д.

В целом станок работает замечательно. Но я заметил такую странную вещь-

на пин 20 и пин 21 постоянно присутствуют 5 В. Как бы я не пытался программно это исправить программно.

Не могу добавить что либо в скетч - даже объявить переменную.

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

Ситуация просто бредовая.

Есть готовый скетч для новичка:

int ledPin = 7;  

void setup()
{
  pinMode(ledPin, OUTPUT);      // устанавливает режим работы - выход
}
 
void loop()
{
  digitalWrite(ledPin, HIGH);   // включает светодиод
  delay(1000);                  // ждет секунду
  digitalWrite(ledPin, LOW);    // выключает светодиод
  delay(1000);                  // ждет секунду
}

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

Под строкой int ledPin = 7;

добавляю строку int myButton = 2;