Jump to content
ELFORUM - Forumul electronistilor

Comunicate seriala prin Arduino


nimeni_altci

Recommended Posts

Salut. De curand am incercat sa invat sa programez microcontrollerele PIC(fara librarii , doar cu registre). Pentru inceput, am vrut sa fac un program care sa utilizeze uart si pwm. Cand citesc litera a pe serial ledul sa fie mai stralucitor, iar cand citesc z sa fie mai putin stralucitor. Pentru a trimite literele folosesc arduino IDE. Ca sa comunic serial am un modul uart to usb de pe okazii. Problema este ca atunci cand tin modulul conectat imi baga ceva paraziti cred si imi fac ledul sa palpaie aiurea. Daca trimit litera, iar apoi scot modulul din usb merge foarte bine. M.am gandit ca pot sa inlocuiesc convertorul cu arduino(rev 3). Am scos controllerul din arduino si am legat tx , rx si gnd ai picului la rx tx si gnd ai arduino. Dar de aceasta data nu mai merge. Aveti idee de ce?

Link to comment
  • Replies 12
  • Created
  • Last Reply

Top Posters In This Topic

  • nimeni_altci

    8

  • Liviu M

    2

  • nico_2010

    2

  • one

    1

Top Posters In This Topic

Momentan sunt la facultate. Voi posta programul scris in PIC in jurul orei 14. Programul scris in Arduino nu am cum sa il postez ca nu exista. Am precizat ca am scos controllerul din arduino. Practic folosesc Arduino doar sa imi faca trezerea de la UART la USB.

Link to comment

Baudrate e sigur ok. In rest nu am alte setati in arduino IDE serial monitor. Dar teoretic ar trebui sa mearga si cu arduino , nu? Am arduino rev 3, asa ca nu are ftdi, ci atmega16 pentru conversia de la uart la usb.

Link to comment
  • 1 month later...

Am incercat sa trimit un vector de dimensiune 720 (byte[720]).  Vectorul e trimis de Arduino catre o aplicatie Visual C#. Cand setez baudrate pe 9600 merge foarte bine, dar cam incet. Cand setez baudrate pe 19200 merge iarasi bine. In schimb cand depasesc aceasta valoare din cele 720 elemente trimise de arduino ajung doar maxim 500 in aplicatie. Sa nu mai vorbesc cand setez pe 115200; atunci ajung maxim 300.Stie cineva din ce cauza?

Link to comment

Merge cu Serial Monitor, apar toate elementele. Dar in ce sens e prea lenta aplicatia. Valorile nu sunt bagate in buffer si apoi citite pe rand de aplicatie? Cum as putea remedia asta?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines