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

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

Ошибка при обращении к порту COM

При компиляции выдает ошибку:

Arduino UNO и Timer0

IDE Arduino 1.6.13

Плата UNO (Atmega328)

Пишу простенький пример, а работать он нежелает.

void setup() {
  TCCR0A = (1<<COM0A0)|(1<<WGM01);
  TCCR0B = (0<<CS02)|(0<<CS01)|(1<<CS00);
  OCR0A = 63;
  DDRD |= (1<<PD6);
}

void loop() {
  while(1)
}

По идее на выводе PD6 (OC0A) должен быть меандр 125 КГц но его нет.

Помогите кто знает, пролейте немного света.

Термо принтер

Всем доброго времени суток!

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

Подключение энкодера

#include <EEPROM.h>
int pinAch = 2; //Энкодер вывод А включен на interrupt 0 (D2)
int pinBch = 3; // Энкодер вывод Б - D3

int pinled = 5; // Куда включен первый сетодиодик
int ledcount = 8; // Сколько светодиодиков

int pinButton = A5; // куда включена кнопка "пуск"
int pinRelay = A0; // Куда подключено реле

int impulsTime = 50; // Время включения реле по умолчанию (50 мс)
int relayShift = 2; // Время реакции реле
unsigned long bl; // переменная для хранения состояния "мигающего" светодиода

ИК пульт для PC как передавать коды?

Всем привет! Есть пульт с китая для ПК, у пульта много разных функций


при попытки считать коды распознать протокол не удается с использованием библиотеки IRremote
коды считываются, но вот как передавать эти коды с помощью Arduino?
По сути нужно продублировать некоторый функционал пульта но на Arduino.

Еще раз про delay() и millis().

Здравствуйте.
Необходимо избавится от delay(20);
Сделал так:

unsigned long currentTime;

void modx1() {
for(int i = 0; i < (0,100); i = i + 1) {
leds[i] = CRGB::Green;
FastLED.show();
    //  delay(20);
int OldTime=millis();
while((millis()-OldTime)<=20)
Serial.println(OldTime);
    }
}

Беда в том что как только «OldTime» принимает отрицательное значение система перестает работать.
Если будет свободная минутка, подскажите пожалуйста, где я ошибаюсь.
Спасибо

Дроссельная заслонка с функцией прогрева двигателя для катринга

Всем привет!

Слепил не большой скетч, все работает но часто возникают ошибки.

Подскажите плиз, что не так и как поправить.

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

Заливка координат на Arduino

Всем привет, решил собрать небольшого худлжника из 2ух сервоприводи палок. Но столкнулся с проблемой заливки координат на arduino и преобразования svg изображения в код(изображения уже обработанно и состоит из точек). Работаю на arduino mega 2560 с двумя sg 90 (перемещение по координатам уже запилил). Из знаний C++, и небольшой пакет в аппаратной части) 

нужна помощь новичку!

Привет ребята нужна помощь в моем скетче не откажите плиз у меня никак не получается вывести данные с датчика bmp080 на ТМ1637 модуль скетч написал но видемо не то что нужно или подскажите что не так сделал в нем.

Ребята помогите с SIM900

Пытаюсь сделать что бы SIM900 дозванивалась при появление контакта (так называемом коротком замыкании на Пине 12 ) но, чтото не получается.

Шас с моим кодом она работает на оборот, тоесть если я убераю перемычку с Пина 12 и GDN она начинает звонить а надо что бы при появлении короткого  между ПИН12 и ГДН.