Arduino Polska Forum

Pełna wersja: [SOLVED] Serial Monitor na Arduino Mini Pro
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam, 


To mój pierwszy post na forum. Mam nadzieję, że będziecie wyrozumiali  Smile
Mam problem z komunikacją szeregową z moim Arduino Pro Mini (3,3V oraz 8 Mhz). 
Tutaj zdjęcia programatora FT232: 
[Obrazek: 5961cfa6ead2c.jpg.html]
[Obrazek: cdd85f8539f56.jpg.html]
[Obrazek: 5b55f71cb8c47.jpg.html]
foto1
foto2
foto3

Kod jest bardzo prosty. Chcę wypisywać literkę A co 1 sekundę: 
Kod:
#include <SoftwareSerial.h>


SoftwareSerial mySerial(0,1);
void setup() {
  mySerial.begin(9600);
}

void loop() {
  mySerial.println("A");
  delay(1000);
}

Mam też Arduino Uno i na tej platformie ten program działa bez zarzutu. Wystarczy podłączyć 4 PINy (VCC, GND, RXD i TXD). Na Arduino Pro Mini próbowałem wielu różnych połączeń, lecz żadne nie dało pomyślnych rezultatów. 
Na konsoli wyświetlają mi się śmieci typu: 

Cytat:ř@ó@ó@ó@ó@ó@ó@ó@ó@ó@ó@ó@ó@ó@ó

Gdzie popełniłem błąd? 
Komunikacja między urządzeniami jest. Moduły działają poprawnie (sprawdzone na Arduino Uno). Może jakieś inne połączenie?
Witam,
A próbowałeś SoftSerial zrobić na innych pinach np. 4 i 5, a nie 0 i 1?
Pozdrawiam.
(05-01-2017, 17:30)Smaczek napisał(a): [ -> ]Witam,
A próbowałeś SoftSerial zrobić na innych pinach np. 4 i 5, a nie 0 i 1?
Pozdrawiam.

Spróbowałem przed minutą. Tak jak pisałeś, zmieniłem na: 
Kod:
SoftwareSerial mySerial(4,5);

W szeregowym monitorze dostaję znów to samo   Confused
[SOLVED]

Zainspirowany tym postem link do wątku  znalazłem rozwiązanie. Zmieniłem taktowanie w IDE na 16 Mhz i zasilanie na 5V (chociaż używam płytki 3,3V 8 Mhz). Teraz działa poprawnie  Big Grin  

Teraz tylko nasuwa się pytanie - czemu tak się dzieje?
Witam,
A dlaczego robisz programowy Serial na pinach(0,1), na których Serial jest domyślnie?
Pozdrawiam.
(05-01-2017, 22:49)Smaczek napisał(a): [ -> ]Witam,
A dlaczego robisz programowy Serial na pinach(0,1), na których Serial jest domyślnie?
Pozdrawiam.

Nawet o tym nie wiedziałem. Dzięki za info  Smile