почему один и тот же скетч не работает на нано

satelit 2
Offline
Зарегистрирован: 04.12.2016

тема PWM

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

на уно все работает, но залил в нано, ничего не работает, и в мониторе порта пишется сто то про ошибку

по даташиту и уно и нано 9 пин PWM



#include <IRremote.h> // это скачанная библиотека
 
int brightness = 250;
int RECV_PIN = 11; //вход ИК приемника
int ledpin = 9;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
  Serial.begin (9600);
  irrecv.enableIRIn(); // включить приемник
  //pinMode(9, OUTPUT);
//a=250;
} 
void loop() {
//a=0;
  if (irrecv.decode(&results)) {
delay(300); // задержка перед выполнением определения кнопок, чтобы избежать быстрое двойное нажатие

if (results.value == 0x6106C03F) {brightness=brightness-10;} // если пришел код уменьшения яркости Р светодиод
if (results.value == 0x610650AF) {brightness=brightness+10;}
// начинаем включать светодиоды на пинах
if (brightness>250) {brightness=250;}
if (brightness<0) {brightness=0;}
analogWrite(ledpin,brightness); 
Serial.println(brightness);
delay(50); //

irrecv.resume(); // 
}


}

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А посмотреть, что же "пишется про ошибку" не судьба?

satelit 2
Offline
Зарегистрирован: 04.12.2016

С НОВЫМ ГОДОМ ВСЕХ. кажется мой пост дма раза вышел.

теперь про ошибку не пишет. вообще полный игнор. и в мониторе порта и на светодиоде