INHOUDSOPGAWE:
- Stap 1: Begin met 'n leë SD -kaart, laai Raspbian -prent af en installeer dit op die SD -kaart
- Stap 2: Koppel Raspberry Pi aan die TV/Monitor, en loop deur die aanvanklike opstelling
- Stap 3: Opsioneel: Bedien Pi sonder kop
- Stap 4: Aanbeveel: Werk OS op
- Stap 5: Opsioneel: Stel 'n IP-adres op
- Stap 6: Opsioneel - Stel VNC op
- Stap 7: Installeer BCM2835 SPI -biblioteek
- Stap 8: Kry 'n voorbeeld van ADXL362 SPI
- Stap 9: Verbind ADXL362 Breakout fisies met Raspberry Pi GPIO
- Stap 10: Stel ADXL362_RaspPi op en voer dit uit
Video: Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie assen met behulp van 'n Framboos Pi: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Stap -vir -stap gids oor hoe om Raspbian op te stel en te kommunikeer met 'n SPI -toestel met behulp van bcm2835 SPI -biblioteek (NIE 'n bietjie bang nie!)
Dit is nog steeds baie voorlopig…
Stap 1: Begin met 'n leë SD -kaart, laai Raspbian -prent af en installeer dit op die SD -kaart
Besoek https://www.raspberrypi.org/downloads vir instruksies oor hoe om Raspbian te installeer
Ek het die Raspbian -prent afgelaai en Win32DiskImager gebruik om dit op 'n SD -kaart te installeer. Daar is ook meer inligting by
Stap 2: Koppel Raspberry Pi aan die TV/Monitor, en loop deur die aanvanklike opstelling
(Internetverbinding nog nie nodig nie)
Stel die tydsone in om SSH -opdatering moontlik te maak, en voltooi dan. Terminale kode: herlaai
Stap 3: Opsioneel: Bedien Pi sonder kop
Uitstekende tutoriaal op https://elinux.org/RPi_Remote_Access Ek gebruik Putty (Windows) of Terminal (Mac) om verbinding te maak met SSH
Stap 4: Aanbeveel: Werk OS op
Terminale kode: sudo apt-get update sudo apt-get upgrade
Stap 5: Opsioneel: Stel 'n IP-adres op
Ek het my Pi ingestel om my 'n e-pos te stuur elke keer as dit opstart. Dit vergemaklik my lewe as ek met SSH op afstand moet aanmeld.
Uitstekende tutoriaal op
Stap 6: Opsioneel - Stel VNC op
Uitstekende tutoriaal op https://elinux.org/RPi_VNC_Server Ek het nie die hele tutoriaal deurgegaan nie … net die volgende stappe: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -diepte 24 En ek het 'n script om my tik tot die minimum te beperk.
Stap 7: Installeer BCM2835 SPI -biblioteek
gist.github.com/3183536
Uitstekende dokumentasie (en voorbeelde) op https://www.open.com.au/mikem/bcm2835 Terminale kode: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // My Pi kan hierdie URL nie agterkom nie - kan u die gasheernaam nie oplos nie? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz teer xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./konfigureer; maak; sudo maak installeer
Stap 8: Kry 'n voorbeeld van ADXL362 SPI
Opmerking: kode is nog steeds baie basies … moet ADXL362_RaspPi verbeter deur https://github.com/annem/ADXL362_RaspPi (hoe om dit op Pi te doen met wget? Ek het probleme hiermee … "kan gasheeradres nie oplos nie ' github.com '")
Stap 9: Verbind ADXL362 Breakout fisies met Raspberry Pi GPIO
Meer besonderhede volg…
Meer inligting oor ADXL362 (ultra lae krag 3-as versnellingsmeter) op analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N op Raspberry Pi na VDDand VIO, GND (2), MOSI, MISO, SCLK en CSB op ADXL362 Breakout -bord.
Stap 10: Stel ADXL362_RaspPi op en voer dit uit
terminale kode: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi wat ek kombineer in 'n script genaamd compileADXL362.
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Die beheer van verskeie LED's met Python en die GPIO -penne van u Framboos Pi: 4 stappe (met foto's)
Die beheer van verskeie LED's met Python en die GPIO -penne van u Raspberry Pi: Hierdie instruksie demonstreer hoe u meer GPIO -penne op u RaspberryPi kan beheer om 4 LED's aan te dryf. Dit sal u ook kennis maak met parameters en voorwaardelike stellings in Python. Ons vorige instruksies met behulp van die GPIO -penne van u Raspberry Pi om
I2C / IIC LCD -skerm - Gebruik 'n SPI LCD na die I2C LCD Display met behulp van SPI tot IIC module met Arduino: 5 stappe
I2C / IIC LCD -skerm | Gebruik 'n SPI LCD na die I2C LCD -skerm Met behulp van SPI na IIC -module met Arduino: Hallo ouens, aangesien 'n normale SPI LCD 1602 te veel drade het om aan te sluit, is dit baie moeilik om dit met arduino te koppel, maar daar is een module op die mark wat kan omskep SPI -skerm in IIC -skerm, sodat u slegs 4 drade moet aansluit
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek
Die gevreesde Amoeba -virus met behulp van bondelscript: drie stappe
Die gevreesde Amoeba -virus met behulp van batch -script: as u belangstel in kodering of batch -scripting, kyk dan na my nuutste Ible hier. Ek het geleer oor protista in my Bio -klas. Ons moes op soek na lewendige amoebas onder 'n mikroskoop. Nie veel nut in die lewe nie, maar dit het my 'n idee gegee oor wat ek my nuutste weergawe moet noem