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

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

Помогите новичку

Прошу помощи у знающих людей. Немогу понять как приравнять значение измеренной температуры с int value.

 

Таймер 32F103

Ребята помогите разобраться как этот код переделать чтобы работал на STM32F103.

 

не работает цикл for

столкнулся с неработающим кодом

long numbers = 125012;
long ms[8];
 ms[0] = numbers/10000000;   
 ms[1] = numbers/1000000;    
 ms[2] = numbers/100000;     
 ms[3] = numbers/10000;     
 ms[4] = numbers/1000;      
 ms[5] = numbers/100;      
 ms[6] = numbers/10;       
 ms[7] = numbers/1;   

for (int i=0; i>=7; i++){
  Serial.println(ms[i]);
}

собственно в порт ничег оне идет

а вот если делаю так

3d принтер с контроллером Sanguinololu

Мне вручили для ознакомления самодельный 3d принтер с контроллером Sanguinololu. Может кто нибудь работал с таким видом контроллера и знает как его запустить с помощью Arduino IDE.

Нашел описание не на русском

http://www.geeetech.com/wiki/index.php/Sanguinololu

Помогите с программированием

Программа заключается в том , чтобы на вопросы есть варианты ответа , человек нажимает на кнопку (Один из вариартов ответа ) и на дисплеи (OLED ) должно показать верно или не верно . Но на дисплеи выдает какую-то мигающею ерунду , помогите пж 
 
 
 
 
 
 
 
#include <OLED_I2C.h>
 
 
OLED disp(SDA, SCL, 8);
extern uint8_t SmallFont[];

очередной раз PROGMEM

Всем бобра!

Замахнулся было на блок управлени аудио усилком с графическим дисплеем. Но память на Про-мини не резиновая. Начал освобождать оперативку, и уперся в хню, которая пока вне пределов моего понимания.

Собсно код:

Нулевые байты по serial port

Добрый день

Есть необходимость принимать пакеты побайтовой информации, вот такого типа 

A0 00 E6 02 00 00 88

Делаю это вроде обычным образом через побайтовое заполнение массива. Массив заполняется, но он состояит из не нулевых байт только, т  е например вместо того что выше я получаю A0 E6 02 88, т е длина массива 4.

Почему не работает функция map()?

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

Помогите, пожалуйста!

Что не так с кодом? С обычным потенциометром всё ок, а с ползунковым - не работает. 

void setup() {                
  
  pinMode(A0, INPUT);
 
  Serial.begin(9600);
}



void loop() {
  
  int val = analogRead(A0);
  map(val, 0, 1023, 0, 60);
  constrain(val, 0, 60);
  delay(30);
  Serial.println(val);
  

Выдает значение между 0 и 692...

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

система зажигания

Добрый день, я вообще новичек с ардуино, поэтому прошу не пинать. Есть идея на карбюраторном авто отказаться от трамблера, бегунка и тд. 

В наличии имеются индивидуальные катушки, датчик холла используемый в трамблере.

Спросите зачем это нужно итд, если нужно могу пояснить.

В общем в чем загвоздка, я незнаю как написать программу на ардуино.

Датчик холла выдает прямоугольный сигнал 2 раза за один оборот коленвала.

Амплитуда 5 в, когда 5 в пропадают, должна проскочить искра.

Зависание ардуино во время работы

Сделал вольтамперваттметр с некоторыми дополнительными функциями. Все вроде как работает, однако прямо во время работы просто зависает и все, Никакие значения не выдаёт и все стоит.

Вот код:

[code]