- Interaktiv pinout
- Særlig da UART
Det er fire ting å være observant på:
- Kobler du XRF rett i rasberry pi, må den ha +3.3V som du finner på Pin 1
- Kobler du XRF gjennom en adapter, krever den ofte +5V som du kan hente fra Pin 2
- RXD og TXD kobles motsatt på Rasberry Pi og XRF
- Internettet er utdatert(!)
- Guider på nettet sier du må deaktivere seriell konsoll ved å redigere /etc/inittab
- Men denne er ikke lenger i bruk :-)
- Nå er det nok å kjøre raspi-config
Slik gjør du klar din RPI for XRF:
sudo su
cp /boot/cmdline.txt /boot/cmdline.txt.bak # sikkerhetskopi
vi /boot/cmdline.txt
Fjern nå alle referanser til ttyAMA0 som er seriell konsollmulighet.
Filen vil nå se ut slik som dette:
dwc_otg.lpm_enable=0 rpitestmode=1 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 rootwaitDu lagrer nå filen og skriver nå kommandoen:
raspbi-config
Dette fører deg til en grafisk meny hvor du kan deaktivere seriell konsoll.
Reboot av Raspberry pi er neste steget
Reboot
Nå er vi klar for å installere en pakke
sudo su
apt-get install minicom
minicom -D /dev/ttyAMA0 -b 9600
Du kommer nå inn i en seriell konsoll.
For å teste at kommunikasjonen fungerer, tar du kjapt å skriver:
+++
Du skal ikke ta enter etter du skriver +++, bare vent. Du skal få "OK" som svar.
Virker det ikke nå, må du skjule alle bevis på at du har prøvd. Neida, da kan du prøve å liste ut enheter med kommandoen:
ls -l /dev/ttyAMA*
Hvis alt gikk vel, skal du ha en linje ala dette:
crw-rw---- 1 root dialout 204, 64 Oct 5 21:13 /dev/ttyAMA0
Har du ikke det, må du se om du husket å deaktivere seriell konsoll i starten, samt at du har koblet rxd mot txd og txd mot rxd :-) Koblet du XRF-enheten rett på +3.3V må du mest sannsynlig gi den en 1uF kondensator i tillegg.
Hvis du lurer på hvordan suksess ser ut, er det slik. |
Relaterte lenker
Ingen kommentarer:
Legg inn en kommentar