• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[SOLVED] Serial Monitor na Arduino Mini Pro
#1
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?
 
Odpowiedź
#2
Witam,
A próbowałeś SoftSerial zrobić na innych pinach np. 4 i 5, a nie 0 i 1?
Pozdrawiam.
 
Odpowiedź
#3
(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
 
Odpowiedź
#4
[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?
 
Odpowiedź
#5
Witam,
A dlaczego robisz programowy Serial na pinach(0,1), na których Serial jest domyślnie?
Pozdrawiam.
 
Odpowiedź
#6
(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
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości