Съдържание:

Предварително* SPI на Pi: Комуникация с 3-осен акселерометър SPI с помощта на Raspberry Pi: 10 стъпки
Предварително* SPI на Pi: Комуникация с 3-осен акселерометър SPI с помощта на Raspberry Pi: 10 стъпки

Видео: Предварително* SPI на Pi: Комуникация с 3-осен акселерометър SPI с помощта на Raspberry Pi: 10 стъпки

Видео: Предварително* SPI на Pi: Комуникация с 3-осен акселерометър SPI с помощта на Raspberry Pi: 10 стъпки
Видео: Как запустить и развить речь ребенка? Советы нейропсихолога 2024, Юли
Anonim
* Предварително* SPI на Pi: Комуникация с 3-осен акселерометър SPI с помощта на Raspberry Pi
* Предварително* SPI на Pi: Комуникация с 3-осен акселерометър SPI с помощта на Raspberry Pi

Стъпка по стъпка ръководство за това как да настроите Raspbian и да комуникирате със SPI устройство, използвайки bcm2835 SPI библиотека (НЕ бит!)

Това все още е много предварително … Трябва да добавя по -добри снимки на физическо свързване и да преработя някои от неудобния код.

Стъпка 1: Започнете с празна SD карта, изтеглете Raspbian изображение и инсталирайте на SD карта

Посетете https://www.raspberrypi.org/downloads за инструкции как да инсталирате Raspbian

Изтеглих: Raspbian изображение и използвах Win32DiskImager за инсталиране на SD карта Има и повече информация на

Стъпка 2: Свържете Raspberry Pi към телевизор/монитор и стартирайте през първоначалната настройка

Свържете Raspberry Pi към телевизор/монитор и стартирайте чрез първоначална настройка
Свържете Raspberry Pi към телевизор/монитор и стартирайте чрез първоначална настройка

(Интернет връзка все още не е необходима)

Задаване на часова зона активиране на SSH Update След това, Край. Код на терминала: рестартирайте

Стъпка 3: По избор: Работете с Pi без глава

По избор: Работете с Pi без глава
По избор: Работете с Pi без глава

Отличен урок atttp: //elinux.org/RPi_Remote_Access Използвам Putty (Windows) или Terminal (Mac) за свързване със SSH

Стъпка 4: Препоръчително: Актуализирайте операционната система

Терминален код: sudo apt-get update sudo apt-get upgrade

Стъпка 5: По избор: Настройка на IP адрес E-mail

Настроих моя Pi да ми изпраща по имейл неговия IP адрес при всяко стартиране. Това прави живота ми по -лесен, когато трябва да се регистрирам отдалечено с помощта на SSH.

Отличен урок atttp: //elinux.org/RPi_Email_IP_On_Boot_Debian

Стъпка 6: По избор - Настройка на VNC

По избор - Настройка на VNC
По избор - Настройка на VNC

Отличен урокttttp: //elinux.org/RPi_VNC_Server Не преминах през целия урок … само следните стъпки: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 И създадох скрипт, за да сведем писането до минимум.

Стъпка 7: Инсталирайте BCM2835 SPI библиотека

gist.github.com/3183536

Отлична документация (и примери) на https://www.open.com.au/mikem/bcm2835 Код на терминала: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Моят Pi не може да разбере този URL адрес - не може да разреши името на хоста? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1,5;./конфигуриране; направете; sudo make install

Стъпка 8: Вземете пример за ADXL362 SPI

Забележка: Кодът все още е много основен … трябва да се подобри получаването на ADXL362_RaspPi от https://github.com/annem/ADXL362_RaspPi (Как да направя това на Pi, използвайки wget? Имам проблем с това … „не мога да разреша адреса на хоста“github.com ' )

Стъпка 9: Физически свържете ADXL362 Breakout към Raspberry Pi GPIO

Физически свържете ADXL362 Breakout към Raspberry Pi GPIO
Физически свържете ADXL362 Breakout към Raspberry Pi GPIO

Повече подробности предстоят…

Повече информация за ADXL362 (3-осен акселерометър с ултра ниска мощност) на analog.com/ADXL362 Свържете 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N на Raspberry Pi към VDD и VIO, GND (2), MOSI, MISO, SCLK и CSB на ADXL362 Breakout board.

Стъпка 10: Компилирайте и стартирайте ADXL362_RaspPi

Компилирайте и изпълнете ADXL362_RaspPi
Компилирайте и изпълнете ADXL362_RaspPi

терминален код: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Което комбинирам в скрипт, наречен compileADXL362.

Препоръчано: