ARDUINO Nano & Uno
- Войдите на сайт для отправки комментариев
Вс, 01/09/2019 - 23:57
Господа подскажите , по какой причине может не работать довольно простой скейч на NANO при этом работать ну UNO? Ведь вроде они одинаковые , размерами только отличаются.
char t; void setup() { pinMode(13,OUTPUT); //left motors forward pinMode(12,OUTPUT); //left motors reverse pinMode(11,OUTPUT); //right motors forward pinMode(10,OUTPUT); //right motors reverse pinMode(9,OUTPUT); //Led Serial.begin(9600); } void loop() { if(Serial.available()){ t = Serial.read(); Serial.println(t); } if(t == 'F'){ //move forward(all motors rotate in forward direction) digitalWrite(13,HIGH); digitalWrite(11,HIGH); } else if(t == 'B'){ //move reverse (all motors rotate in reverse direction) digitalWrite(12,HIGH); digitalWrite(10,HIGH); } else if(t == 'L'){ //turn right (left side motors rotate in forward direction, right side motors doesn't rotate) digitalWrite(11,HIGH); } else if(t == 'R'){ //turn left (right side motors rotate in forward direction, left side motors doesn't rotate) digitalWrite(13,HIGH); } else if(t == 'W'){ //turn led on or off) digitalWrite(9,HIGH); } else if(t == 'w'){ digitalWrite(9,LOW); } else if(t == 'S'){ //STOP (all motors stop) digitalWrite(13,LOW); digitalWrite(12,LOW); digitalWrite(11,LOW); digitalWrite(10,LOW); } delay(100); }
причина может быть банальной - глючная, горелая, непропаянная плата.
В коде откровенных косяков не вижу.
На плате Arduino Nano:
Поставь с пинов с 9го по 13й -> по светодиоду и ограничительному резистору (последовательно) ом на 100...300 (на 13м пине у нано встроенный светодиод, но можно так же еще один) и все это на GND ("общий провод"), схема - из каждого пина резистор, потом светодиод и потом на GND. Загрузи скетч:
Если ВСЕ светодиоды моргают, нет ни негорящего или нетухнущего, то дело не в плате Arduino.
все мигает :)
а вот переделал на пины с 1-5
мигают только 4 и5 1-3 нет :( видать по этому и блуюус неработает - он на 1,2 висит
Вы осознаете последствия подсаживания периферии на D0 и D1?
Плата Ардуино нано была отключена от других приборов (блютуз в частности) во время эксперимента со светодиодами?
где вы плату заказывали? Я вот тут беру уже раз 7й, все ок.
Вы осознаете последствия подсаживания периферии на D0 и D1?
конечно , я же черех транзистор :)
Вы осознаете последствия подсаживания периферии на D0 и D1?
конечно , я же черех транзистор :)
Значт, не осознаёшь...
конечно , я же черех транзистор :)
Имеется ввиду, что это не просто цифровые выходы...
Пересадите на другие пины и все должно заработать.
Вобщем странный бред с Nano
у меня есть 3 разные платы , все новые все с алиекспесс
програмируется только одна , две другие пишут, что прогроматор недосупен (хотя как com порт плата определяется)
но та которая програмируется ,с вышепрведенном мной сечем не работает, хотя тестовый со светодиодами работает (на всх цифровых выходах кроме 0,1)
при этом если я пытаюсь считать прошивку по ICPS c UNO она считывается нормально, с NANO вооще нет, и даже ID контроллера не удается получить,причем такая фигня на всех трех. Также пробовал просто стереть атмегу, тоже нифига.
Также продовал подключится не через разем ICPS, а непосредвенно кнокам, тотже эфект.завтра попробую одну микруху перепаять на новй контроллер
WAVGAT какой-нибудь?
вот этогоя не понял
Ссылку дай откуда покупал.
Или подробно, что на чипе начертано.
https://ru.aliexpress.com/item/32989749596.html?spm=a2g0s.9042311.0.0.274233edKAtzrh
шьется , но скеч не работает , хотя тест с миганием проходит, микросхема затерта
https://ru.aliexpress.com/item/1307092605.html?spm=a2g0s.9042311.0.0.274233edGWZmbN
https://ru.aliexpress.com/item/32989749596.html?spm=a2g0s.9042311.0.0.274233edKAtzrh
не шьются на них стоят atmega328p
Я же говорю - WAVGAT. Сверху, в поле поиска, слово это забиваете и наслаждаетсь.
Мда... как иногда погоня за дешевизной выливается в огромный геморой!))
Вот тут возьми - https://ru.aliexpress.com/item/32341832857.html?spm=a2g0s.9042311.0.0.274233ed2cT1oS ещё раз повторю - НИ РАЗУ проблем небыло.
Вот приехали наны по вышей ссылки
все также без изменений , не заливается прошивка - хоть ты тресни
old bootloader?
Моя грузится только через старый загрузчик.
Выбери в настройках Arduino ide - Инструменты - Плата: Arduino Nano, и Инструменты - Процессор: ATmega328P (old bootloader ). Если самую дешёвую плату купил (это вторая ревизия) - ATmega168.
И все загрузится.
Да Вы оказались правы , чип стоит ATmega168, вголову не пришло посмотреть - вроде все прогрузилось, сего попробую заснуть в машитнку
Удачи!
А спасибо?
Молодежь не знает таких слов))
Спасибо :)