RX niet nodig bij koppeling

Arduino specifieke Software
Berichten: 132
Geregistreerd: 21 Feb 2013, 16:04

RX niet nodig bij koppeling

Berichtdoor René » 25 Jul 2013, 10:40

Ik heb een arduino gekoppeld aan een mio70 navigatiesysteem met daarop een vliegapplicatie LK8000.
Met de arduino bereken ik oa met een barosensor de hoogte en geef die door aan de mio/LK8000. Dat werkt prima. Wat mij echter verbaasd is dat ik de arduino RX helemaal niet hoef te verbinden. Google heeft mij niet geholpen. Ik vermoed dat ik alleen TX nodig heb omdat het éénrichting verkeer is van arduino pro mini naar de mio/LK8000. Maar heb ik die RX echt niet nodig?

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: RX niet nodig bij koppeling

Berichtdoor nicoverduin » 25 Jul 2013, 13:26

Test jij of je een verbinding hebt? of ga je klakkeloos uit dat ie er is? m.a.w.

Doe je:
Code: Alles selecteren
Serial.begin();


of

Serial.begin();
Code: Alles selecteren
While (!Serial) {};


In het eerste ga je er klakkeloos vanuit dat de verbinding tot stand komt. In het tweede weet je dat je Seriële verbinding actief is.
Verder als je geen Ack/Nak protocol hebt dan heb je RX niet nodig. Je krijgt immers niets terug.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: RX niet nodig bij koppeling

Berichtdoor pjh » 25 Jul 2013, 14:51

Voor mijn eigen begrip: dacht dat de Jack/nak bij het two-wire protocol hoorde.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: RX niet nodig bij koppeling

Berichtdoor nicoverduin » 25 Jul 2013, 22:45

Kan, maar bij Serieel (en dan specifiek Rs232) heb je de RTS/CTS en dat zie ik niet echt terug. Maar een leverancier kan zelf ook een protocol definieren. Uiteindelijk komt het natuurlijk op hetzelfde neer nl. communiceren met elkaar :)
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: RX niet nodig bij koppeling

Berichtdoor pjh » 26 Jul 2013, 00:02

Begrip opgeplust. :idea:
Fijn hoe jouw ervaring simpele dingen breder neer zet. :D

Berichten: 132
Geregistreerd: 21 Feb 2013, 16:04

Re: RX niet nodig bij koppeling

Berichtdoor René » 26 Jul 2013, 21:12

Vriendelijke dank voor de reacties.
In mijn script staat:

Serial.begin(UART_SPEED);

Dat verklaart het dan.

Groet
René

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: RX niet nodig bij koppeling

Berichtdoor nicoverduin » 26 Jul 2013, 21:47

Je zou om er zeker van te zijn de de Serial in ieder geval goed is opgezet ff dat ene statement erachter kunnen zetten. Er kan altijd van alles misgaan en als dat zo ik dan zoek je jezelf het apelazerus :)
Ik zeg altijd maar "een werkend programma hoeft nog geen goed programma te zijn"....
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: uhebiuguvono, urafamiidb en 23 gasten