Pro mini и команда Serial.print
- Войдите на сайт для отправки комментариев
Пт, 24/07/2015 - 20:08
Друзья! Подскажите плиз как подключить сабж чтоб бы отладить прогу? А то на макетке с НАНО все работает, а с про мини уже несколько часов бьюсь. Есть подозрение, что не работают аналоговые входы..
Друзья! Подскажите плиз как подключить сабж чтоб бы отладить прогу? А то на макетке с НАНО все работает, а с про мини уже несколько часов бьюсь. Есть подозрение, что не работают аналоговые входы..
ам а вы ее чем прошиваете вообще? вот ентим и смотрите
Друзья! Подскажите плиз как подключить сабж чтоб бы отладить прогу? А то на макетке с НАНО все работает, а с про мини уже несколько часов бьюсь. Есть подозрение, что не работают аналоговые входы..
ну, подключи светодиод к пину PWM и шимируй ега яркость пропорционально аналоговому сигналу, если кроме программатора ничего нет.
LCD можно подключить и выводить на него переменные для отладки.
Прикольненько. Не понял что является сабжем, про мини или сериал.принт, и что надо подключить.
прошиваю через usb-com, подключаю raw\gnd\tx\rx, но почему то на монитор послед порта Сериал.принт не выводится :(
спс за совет. попробую шимом..
прошиваю через usb-com, подключаю raw\gnd\tx\rx, но почему то на монитор послед порта Сериал.принт не выводится :(
спс за совет. попробую шимом..
Не очень понятно что такое raw\gnd\tx\rx.......а оно вообще подключается? Как-то можно проверить что оно подключилось? Может оно совсем и не подключилось, а вы пытаетесь что-то вывести.
Не очень понятно что такое raw\gnd\tx\rx.......а оно вообще подключается? Как-то можно проверить что оно подключилось? Может оно совсем и не подключилось, а вы пытаетесь что-то вывести.
ты опять да? ну не прошивается она у него. а отчеты в ардуино ИДЕ он видимо не умеет читать. а там пишет что незя прошить потому что нет ответа от ... кнопочку ресет нужно нажимать прям за секунду до начала прошивки.. после окончания компиляции.
плата прошивается нормально. работает световой индикатор семисегмент. логика точно пашет. а вот аналог что то не работает.. чуть позже проверю шимом.
В общем ШИМ проверил через пин9. диод плавно разгорается.. а вот если считываю с аналогового входа показания то на табло получаю цифру 77.
формула расчета вывода на табло:
при чем такая же конструкция собрана на макетной плате ардуино нано. все в точности как в пайке.. на макетке работает, а тут нет. где может быть ошибка? замерял показания на пайке мультиметром. между (А7, терморезистор,+5)=3.8В и (+5, земля)=1.2В..
разобрался как получать данные с Сериал.принт. После запуска монитора надо было ресет давить. В неподключенном варианте к входу А7 имею случайные цифры на мониторе. проверяю Вольтаж - 1.2В. при подключении входа А7 к проводу с датчика имею значени 1023... это финиш :(
У вас есть пин 3.3 Вольта . Замкните его с A0. Что кажет?
только что залил самую простую прогу..
Serial.println(analogRead(7)); delay(500);
:) на нано пашет. закорачивание VCC(тут почему то 3.6В :)) на А7 дает значение 1023.. все остальные пины так же.. видимо попалась битая ардуинка. -2 дня из жизни. применю ее где то в другом месте :)
всем спасибо за неравнодушие.. Особенно порадовали вопросы Джойнера
exez, а куда вы подключали на минипро? Там аналоговые входы А6 и А7 вобще не выведены на разъём.
я пробовал подключать ко всем А.. Начинал с А0.
у меня такая:
А вы различаете атмега168 от про мини? Или вы думаете что размер платы определяет название?
я думал она называется про мини 168 :)
но ведь к делу это не сильно относится?? там же по идее должны быть аналоговые входы?
Они там и есть. Вопрос в том что вы указываете компилятору минипро или атмега 168. По большому счету они различаются обьемом памяти... но насколько я помню, там были какие-то нюансы про скорости и компорт.
почему нельзя купить минипро?
пдюс что и куда там китайцы развели можно только гадать
exez, а попробуйте ничего не подключая к А0 запустить вот это:
В мониторе порта должны ноли чередоваться с какими то цифрами около 1023. К примеру 0..1000....0....1009 ,итд. Это просто проверка порта без подключения к нему чего либо внешнего, заряжая и разряжая паразитную входную ёмкость порта.)
Что касается копмиляции. Указываю Про мини 5В, 168. другие варианты не прошиваются.. кроме 3.3В 168, но выдает мусор в мониторе.
это выдает на Вашу мини прогу:
exez, значит вход работает, разбирайтесь что вы не так делаете.. :)
не analogRead(7) ,а analogRead(А0) или analogRead(14)
вход работает как диджитал.. почитайте топик чуть выше. замыкаю на А0 VCC(3.6В) а Сериал.принт выдает 1023..
делая то же самое на нано дает значение 750.. :(
Вы хотите несколько кнопок повесить на один вход?
вход работает как диджитал.. почитайте топик чуть выше. замыкаю на А0 VCC(3.6В) а Сериал.принт выдает 1023..
А что вы хотели увидеть? Если Vcc 3,6 вольта -то analogRead и покажет 1023. И кстати почему у вас 3,6 питание? От чего вы питаете плату, каикм напряжением, и куда его подключаете?
плата пятивольтовая. питаю через RAW. выдает на VCC 3.6V хз почему. питаю плату от компа ЮСБ.
датчик температуры. терморезистор..
http://arduino.ru/forum/apparatnye-voprosy/pro-mini-i-komanda-serialprint#comment-129195
exez, Если питать через RAW, то минимальное подаваемое напряжение должно быть примерно 6,5 вольт. Подавайте 5 вольт на пин Vcc.
спасибо. сейчас попробуем еще так.
запитал плату отдельно от источника 5В через VCC
подключил диод с сопротивлением на VCC и А0. результат 1023
:(
exez, любое напряжение питания подключенное к А0 покажет 1023. Подключите лучше батарейку для проверки.
у диода было сопротивление.. должно бло показать меньше чем 1023.
у батарейки два контакта. куда второй вешать? на землю?
exez, минус к общему (GND), плюс к А0
на батарейку 3В реагирует. показывает 563...
теперь я вобще ничего не понимаю.
хотя если подключаю датчик(терморезистор) на А0, ВСС и землю показания на мониторе замирают.. просто перестает выводить данные.
exez, ну не знаю что вы там наподключали. Аналоговый порт у вас исправен. Разбирайтесь с подключением ваших датчиков.
спасибо. если не выйдет - буду писать.. )) но не понимаю как может работать нормально на одной плате и не работать при таком же подключении на другой.. тупо бред.
Итог :(
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023