Taler med Raspberry Pi med et FTDI Breakout Board - 💡 Fix My Ideas

Taler med Raspberry Pi med et FTDI Breakout Board

Taler med Raspberry Pi med et FTDI Breakout Board


Forfatter: Ethan Holmes, 2019

Der er mange måder at logge ind på din Raspberry Pi uden en skærm eller et tastatur. Et praktisk trick er at forbinde via den serielle skærm, der lytter på to af GPIO-headerne.

En måde at forbinde til seriel port er med et specielt kabel fra FTDI, der bruger deres FT232 chip til at oversætte mellem USB og TTL signalerne på GPIO header. En bedre måde at undgå at skulle tilslutte hver enkelt wire hver gang, er at bruge et FT232 breakout board, der var designet til at blive hacket: USB BUB I fra Modern Device.

Den ene side af BUB'en har en 6-polet header, der er kendt for alle, der har brugt et Arduino-kompatibelt bord med det, der er blevet kendt som en "FTDI header." BUB I har også et praktisk breakout område, som giver dig mulighed for at omdirigere Signalerne til nogen af ​​stifterne på en anden header. Dette er nyttigt til forbindelse til enheder med forskellige pinouts som Raspberry Pi eller Parallax Propeller. Du kan også vælge dit logiske niveau (5V eller Raspberry Pi's 3.3V) med en simpel jumper. Med dette breakout område kan du have et breakout bord, der kan forbinde til to forskellige stil enheder.

Standard Raspbian OS til Raspberry Pi lancerer en seriekonsol ved opstart, som lytter efter aktivitet på serietapen på GPIO-header. Med et BUB bord kan du logge ind på din Raspberry Pi over den serielle forbindelse. Serie UART på Raspberry Pi er forbundet til ben 8 (Transmit) og 10 (Receive) som vist nedenfor. Du skal også forbinde grunde, og der sker et GND-signal på pin 6.

Bemærk, at transmissionen af ​​Raspberry Pi er forbundet til modtagelsen af ​​BUB og omvendt, hvilket giver mening, når du tænker på det.

Bare jumper signalerne til hjælpefunktionen som vist nedenfor. Tilslut overskriften til Raspberry Pi, så signalerne stemmer op med de rigtige stifter som vist på billedet øverst i dette indlæg.

Du skal bruge FTDI-drivere til dit eget operativsystem, hvis du ikke allerede har dem download "VCP" drivere fra FTDI.

Meget vigtigt: Bekræft, at logisk niveau-jumper på BUB er forbundet til 3.3V, ikke 5V.

Når du har startet op Raspberry Pi, skal du forbinde BUB og serielt kabel til din computer. Hver FTDI-chip har et unikt id, der bliver mashed op i enhedsnavnet, hvilket vil være unikt for hvert BUB bord. På en Mac eller Linux kan du se denne enhed i din / dev-mappe. På en Mac vil det være i form /dev/tty.usbserial-******* hvor stjernerne er dit unikke id. Min BUB registrerer som /dev/tty.usbserial-A9014YYQ, for eksempel, som det fremgår af Arduino IDE. På Linux vises BUB som / dev / ttyUSB0 (hvis det er den eneste USB-enhed, du er blevet tilsluttet).

På en Mac eller Linux bruger enhedens navn sammen med skærmprogrammet til at forbinde til Raspberry Pi over den serielle forbindelse. Pi's seriekonsol kører ved 115200 baud, så brug følgende kommando:

skærm /dev/tty.usbserial-A9014YYQ 115200

eller

skærm / dev / ttyUSB0 115200

på Linux. Hit retur og du skal få en login prompt. Du er ude og kører!



Du Kan Være Interesseret

Open-Source Modular Camera Snaps sammen som Lego

Open-Source Modular Camera Snaps sammen som Lego


Amatør håndværker skaber ekspert-ser ur

Amatør håndværker skaber ekspert-ser ur


Skær metal med elektricitet i din 3D-printer

Skær metal med elektricitet i din 3D-printer


En 5-akses CNC-mølle til under $ 5.000

En 5-akses CNC-mølle til under $ 5.000