Съдържание:
- Стъпка 1: Започнете с празна SD карта, изтеглете Raspbian изображение и инсталирайте на SD карта
- Стъпка 2: Свържете Raspberry Pi към телевизор/монитор и стартирайте през първоначалната настройка
- Стъпка 3: По избор: Работете с Pi без глава
- Стъпка 4: Препоръчително: Актуализирайте операционната система
- Стъпка 5: По избор: Настройка на IP адрес E-mail
- Стъпка 6: По избор - Настройка на VNC
- Стъпка 7: Инсталирайте BCM2835 SPI библиотека
- Стъпка 8: Вземете пример за ADXL362 SPI
- Стъпка 9: Физически свържете ADXL362 Breakout към Raspberry Pi GPIO
- Стъпка 10: Компилирайте и стартирайте ADXL362_RaspPi
Видео: Предварително* SPI на Pi: Комуникация с 3-осен акселерометър SPI с помощта на Raspberry Pi: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Стъпка по стъпка ръководство за това как да настроите Raspbian и да комуникирате със SPI устройство, използвайки bcm2835 SPI библиотека (НЕ бит!)
Това все още е много предварително … Трябва да добавя по -добри снимки на физическо свързване и да преработя някои от неудобния код.
Стъпка 1: Започнете с празна SD карта, изтеглете Raspbian изображение и инсталирайте на SD карта
Посетете https://www.raspberrypi.org/downloads за инструкции как да инсталирате Raspbian
Изтеглих: Raspbian изображение и използвах Win32DiskImager за инсталиране на SD карта Има и повече информация на
Стъпка 2: Свържете Raspberry Pi към телевизор/монитор и стартирайте през първоначалната настройка
(Интернет връзка все още не е необходима)
Задаване на часова зона активиране на SSH Update След това, Край. Код на терминала: рестартирайте
Стъпка 3: По избор: Работете с 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
Отличен урок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 (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
терминален код: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Което комбинирам в скрипт, наречен compileADXL362.
Препоръчано:
MPU 6050 Gyro, комуникация с акселерометър с Arduino (Atmega328p): 5 стъпки
MPU 6050 Gyro, комуникация с акселерометър с Arduino (Atmega328p): MPU6050 IMU има 3-осен акселерометър и 3-осен жироскоп, интегрирани в един чип. Жироскопът измерва скоростта на въртене или скоростта на промяна на ъгловата позиция с течение на времето Ос X, Y и Z. Изходите на жироскопа са
Урок за акселерометър Arduino: Управление на корабен мост с помощта на серво мотор: 5 стъпки
Урок за акселерометър Arduino: Управление на корабен мост с помощта на серво мотор: Сензорите за акселерометър вече са в повечето от нашите смартфони, за да им предоставят голямо разнообразие от възможности за използване и възможности, които използваме ежедневно, без дори да знаем, че отговорен за това е акселерометърът. Една от тези възможности е контролът
Отскачам ! Игра за виртуална реалност с помощта на Arduino и акселерометър: 9 стъпки
Отскачам ! Игра за виртуална реалност, използваща Arduino и Acclerometer: В този урок ще създадем игра за виртуална реалност, използвайки Arduino и Acclerometer
Управляван с жестове роувър с помощта на акселерометър и двойка радиочестотен предавател-приемник: 4 стъпки
Управляван с жестове роувър с помощта на акселерометър и двойка радиочестотен предавател-приемник: Здравейте, някога сте искали да създадете роувър, който да управлявате с прости жестове с ръце, но никога не можете да съберете смелост да се впуснете в тънкостите на обработката на изображения и да свържете уеб камера с вашия микроконтролер, да не говорим за нагоре
SmartPhone Game Simulator- Играйте игри на Windows с помощта на IMU за управление на жестове, акселерометър, жироскоп, магнитометър: 5 стъпки
SmartPhone Game Simulator- Играйте игри на Windows с помощта на IMU за управление на жестове, акселерометър, жироскоп, магнитометър: Подкрепете този проект: https://www.paypal.me/vslcreations, като дарите за кодове с отворен код & подкрепа за по -нататъшно развитие