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

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

Почему ардуино не правильно умножает?


int a=60;
int b=1000;
long c;

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

void loop() {
c= a * b;
 Serial.println(c);
}

 

Почему ардуино не правильно умножает?

В сериал порт выводится -5536, почему так?

Куб Alexgyver Русский шрифты.

Добрый вечер!

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

https://alexgyver.ru/arduino-led-cube/

Куб заработал, но вот с кодом я не смог решить своими силами. По этому прошу помощи.

ЧМИ DWIN и Arduino

Привет, я из Индонезии и только что присоединился к этому форуму, мне интересно присоединиться к русским людям.
И извините, если неправильно перевел на русский.
 
Вы хотите поделиться опытом проектов DWIN и Arduino на этом форуме, потому что у меня проблема со связью между DWIN и Arduino
 
byte text1[]={
//Headernya      datalenght  Perintah tulis   alamat 0bject   isi   
  0X5A,   0XA5,   0X08,      0X82,            0X10, 0X30,    0X52, 0X75, 0X6C, 0X6C, 0X79
};

Часы с таймером до конца пары на ардуино

Здравствуйте, прошу помощи у всех кто знает ардуино

Я пытался разобраться в ней но не представляю, как это реализовать
Есть макет на светодиодной ленте , в виде семисегментного индикатора, в качестве модуля времени используется Ds 3231, сама плата , ардуино нано

Если можете, опишите как сделать сами часы и таймер с показанием времени до конца пары, буду очень признателен, так как это дипломная, и мне нужно хотя бы понимать то что я пишу
Заранее спасибо...

Инициализация ADC А0 пина

void setup() {

 int analog = analogRead(5);  // 1  работает

  ADMUX = 0  | _BV(ADLAR) | _BV(REFS0); // пин 0 - устанавливаем канал, используем 8 бит, ref=Vcc
  ADCSRA = _BV(ADEN) | // ADC enable
           _BV(ADSC) | // ADC start
           _BV(ADATE) | // Auto trigger
           _BV(ADPS2) | _BV(ADPS1) | _BV(ADPS0); 

 // int analog = analogRead(5);   // 2   - если тут тот код стопорится 

  Serial.begin(9600);

}

void loop() {

  Serial.print("111111111111");

}

Mega 2560 двигатели

Здравствуйте. Есть ардуино Mega к ней подключен двигатель. И вот такой код

Использование директив из boards.txt

Доброго времени суток. Может кто знает, можно ли использовать директивы предпроцессора из boards.txt в скетче, то есть я например создаю меню menu.boardver, у которого 2 значения, и хотел бы использовать выбранное значение для компиляции внутри скетча по типу #ifdef .... #elif... #endif
Заранее спасибо

Отображение числе с перевернутым индикаторов.

Всем привет. В общем были часы китайские, стали часы с ардуино ))) Сам дисплей повторил как на китайских с  перевернутой точкой 

Не получается подружить nrf24l01 и esp8266

Привет, пытаюсь подключить nrf24l01 и esp8266, мне нужна именно есп, поэтому варианта с  ардуино нету. Скачал библиотеку гавера, но ее не получается даже загрузить вот код :

Использование прерываний для обработки нажатий матричной клавиатуры

Пример для клавиатуры 4 столбца, 5 строк.
На столбцах высокий уровень, на строках - низкий.
К пинам, на которые подключены столбцы, приаттачены прерывания по спаду. При нажатии на кнопку столбец замыкается со строкой и на столбце уровень меняется на низкий - срабатывает прерывание.