Inhoudsopgave:
- Stap 1: Begin met een lege SD-kaart, download Raspbian Image en installeer op SD-kaart
- Stap 2: Sluit de Raspberry Pi aan op de tv/monitor en voer de eerste installatie uit
- Stap 3: Optioneel: Pi Headless bedienen
- Stap 4: Aanbevolen: besturingssysteem bijwerken
- Stap 5: Optioneel: IP-adres-e-mailer instellen
- Stap 6: Optioneel - VNC instellen
- Stap 7: Installeer de BCM2835 SPI-bibliotheek
- Stap 8: krijg ADXL362 SPI-voorbeeld
- Stap 9: Verbind ADXL362 Breakout fysiek met Raspberry Pi GPIO
- Stap 10: compileren en uitvoeren van ADXL362_RaspPi
Video: Voorlopig* SPI op de Pi: communiceren met een SPI 3-assige versnellingsmeter met behulp van een Raspberry Pi: 10 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Stapsgewijze handleiding over het instellen van Raspbian en communiceren met een SPI-apparaat met behulp van de bcm2835 SPI-bibliotheek (NIET bit-banged!)
Dit is nog heel voorlopig… Ik moet betere foto's van de fysieke aansluiting toevoegen en een aantal lastige code doornemen.
Stap 1: Begin met een lege SD-kaart, download Raspbian Image en installeer op SD-kaart
Bezoek https://www.raspberrypi.org/downloads voor instructies over het installeren van Raspbian
Ik heb: Raspbian-afbeelding gedownload en Win32DiskImager gebruikt om op SD-kaart te installeren. Er is ook meer informatie op
Stap 2: Sluit de Raspberry Pi aan op de tv/monitor en voer de eerste installatie uit
(internetverbinding nog niet vereist)
Stel de tijdzone in en schakel SSH-update in en voltooi. Terminalcode: opnieuw opstarten
Stap 3: Optioneel: Pi Headless bedienen
Uitstekende tutorial op https://elinux.org/RPi_Remote_Access Ik gebruik Putty (Windows) of Terminal (Mac) om verbinding te maken met SSH
Stap 4: Aanbevolen: besturingssysteem bijwerken
Terminalcode: sudo apt-get update sudo apt-get upgrade
Stap 5: Optioneel: IP-adres-e-mailer instellen
Ik heb mijn Pi zo ingesteld dat hij me elke keer dat hij opstart, zijn IP-adres e-mailt. Dit maakt mijn leven gemakkelijker als ik op afstand moet inloggen met SSH.
Uitstekende tutorial op
Stap 6: Optioneel - VNC instellen
Uitstekende tutorial op https://elinux.org/RPi_VNC_Server Ik heb niet de hele tutorial doorlopen… alleen de volgende stappen: $ sudo apt-get install tightvncserver $ tightvncserver $ vncserver:1 -geometry 1200x800 - depth 24 En ik heb een script om mijn typen tot een minimum te beperken.
Stap 7: Installeer de BCM2835 SPI-bibliotheek
gist.github.com/3183536
Uitstekende documentatie (en voorbeelden) op https://www.open.com.au/mikem/bcm2835 Terminalcode: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Mijn Pi kan deze URL niet achterhalen - kan de hostnaam niet worden omgezet? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd-bcm2835-1.5;./configureren; maken; sudo make install
Stap 8: krijg ADXL362 SPI-voorbeeld
Opmerking: de code is nog steeds erg eenvoudig … moet worden verbeterd haal ADXL362_RaspPi van https://github.com/annem/ADXL362_RaspPi (Hoe doe je dit op Pi, met behulp van wget? Ik heb hier problemen mee … "kan hostadres niet oplossen ' github.com'")
Stap 9: Verbind ADXL362 Breakout fysiek met Raspberry Pi GPIO
Meer details volgen…
Meer info over ADXL362 (ultra low power 3-assige accelerometer) op analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N op Raspberry Pi naar VDD en VIO, GND (2), MOSI, MISO, SCLK en CSB op ADXL362 Breakout-bord.
Stap 10: compileren en uitvoeren van ADXL362_RaspPi
terminalcode: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Die ik combineer in een script genaamd compileADXL362.
Aanbevolen:
Bouw een amateurradio APRS RX Only IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur - Ajarnpa
Bouw een amateurradio APRS RX Alleen IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur: Houd er rekening mee dat dit nu vrij oud is, dus sommige onderdelen zijn onjuist en verouderd. De bestanden die u moet bewerken, zijn gewijzigd. Ik heb de link bijgewerkt om je de nieuwste versie van de afbeelding te geven (gebruik 7-zip om het te decomprimeren) maar voor volledige instru
I2C / IIC LCD-scherm - Gebruik een SPI LCD op het I2C LCD-scherm met behulp van SPI naar IIC-module met Arduino - Ajarnpa
I2C / IIC LCD-scherm | Gebruik een SPI LCD op het I2C LCD-scherm met behulp van SPI naar IIC-module met Arduino: Hallo, aangezien een normale SPI LCD 1602 te veel draden heeft om aan te sluiten, dus het is erg moeilijk om het met Arduino te verbinden, maar er is één module op de markt beschikbaar die kan converteer SPI-display naar IIC-display, dus dan hoeft u slechts 4 draden aan te sluiten
Bewegingsgestuurde Rover met behulp van een versnellingsmeter en een RF-zender-ontvangerpaar - Ajarnpa
Met gebaren bestuurde rover met behulp van een versnellingsmeter en een RF-zender-ontvanger-paar: Hey daar, ooit een rover willen bouwen die je kon besturen met eenvoudige handgebaren, maar nooit de moed kon opbrengen om je in de fijne kneepjes van beeldverwerking te wagen en een webcam te verbinden met je microcontroller, om nog maar te zwijgen van de bergopwaartse
Autonome regeling van het toerental van de motor met behulp van een feedbacksysteem van een op IR gebaseerde toerenteller - Ajarnpa
Autonome regeling van het toerental van de motor met behulp van feedbacksysteem van een op IR gebaseerde toerenteller: er is altijd behoefte aan automatisering van een proces, of het nu een eenvoudig/monsterlijk proces is. methoden om ons kleine stukje land water te geven / te irrigeren. Het probleem van geen huidige toevoerleiding
Hoe te communiceren met een buitenaards artefact of . . .: 4 stappen (met afbeeldingen)
Hoe te communiceren met een buitenaards artefact of…: *** Nauwe ontmoetingen van het merkwaardig muntachtige soort. *** Deze Instructable laat je zien hoe je een Altoids-versie van het moederschip 'Close Encounters' kunt bouwen en hoe je ermee kunt communiceren. Dit kan een essentiële training zijn voor die dag waarop de Bright White Be