
Оглавление:
- Шаг 1. Начните с пустой SD-карты, загрузите образ Raspbian и установите на SD-карту
- Шаг 2. Подключите Raspberry Pi к телевизору / монитору и выполните начальную настройку
- Шаг 3: Необязательно: используйте Pi без головы
- Шаг 4: Рекомендуется: обновить ОС
- Шаг 5: Необязательно: Настройте IP-адрес электронной почты
- Шаг 6: Необязательно - Настройте VNC
- Шаг 7. Установите библиотеку BCM2835 SPI
- Шаг 8: Получите пример ADXL362 SPI
- Шаг 9: физически подключите ADXL362 Breakout к Raspberry Pi GPIO
- Шаг 10: скомпилируйте и запустите ADXL362_RaspPi
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Пошаговое руководство по настройке Raspbian и взаимодействию с устройством SPI с использованием библиотеки SPI bcm2835 (НЕ битый!)
Это все еще очень предварительный этап… Мне нужно добавить более качественные изображения физического подключения и проработать некоторый неудобный код.
Шаг 1. Начните с пустой SD-карты, загрузите образ Raspbian и установите на SD-карту
Посетите https://www.raspberrypi.org/downloads для получения инструкций по установке Raspbian.
Я загрузил: образ Raspbian и использовал Win32DiskImager для установки на SD-карту. Также есть дополнительная информация на
Шаг 2. Подключите Raspberry Pi к телевизору / монитору и выполните начальную настройку

(Подключение к Интернету пока не требуется)
Установите часовой пояс, включите SSH Update, затем нажмите Finish. Код терминала: перезагрузка
Шаг 3: Необязательно: используйте Pi без головы

Отличное руководство на https://elinux.org/RPi_Remote_Access Я использую Putty (Windows) или Terminal (Mac) для подключения по SSH
Шаг 4: Рекомендуется: обновить ОС
Код терминала: sudo apt-get update sudo apt-get upgrade
Шаг 5: Необязательно: Настройте IP-адрес электронной почты
Я настроил свой Pi, чтобы он отправлял мне электронное письмо с его IP-адресом при каждой загрузке. Это облегчает мою жизнь, когда мне нужно удаленно входить в систему с помощью SSH.
Отличный учебник на
Шаг 6: Необязательно - Настройте VNC

Отличное руководство на https://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; // My 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;./configure; делать; sudo make install
Шаг 8: Получите пример ADXL362 SPI
Примечание: код по-прежнему очень прост … необходимо улучшить get 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.
Шаг 10: скомпилируйте и запустите ADXL362_RaspPi

код терминала: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Который я объединяю в сценарий под названием compileADXL362.
Рекомендуемые:
Умная карта Айдахо со светодиодными данными + искусство: 8 шагов (с изображениями)

Интеллектуальная карта Айдахо с LED Data + Art: мне всегда нужен был способ художественно и динамично отображать географические данные с помощью «рисования». карта со светом. Я живу в Айдахо и люблю свой штат, поэтому я подумал, что это будет отличным местом для начала! Помимо того, что это произведение искусства
Micro: Bit Puppet «Обмен текстовыми сообщениями» !: 5 шагов (с изображениями)

Micro: Bit Puppet «Обмен текстовыми сообщениями»! Практически вся наша беспроводная связь осуществляется с помощью радиоволн *, включая телефонные звонки, текстовые сообщения и Wi-Fi. Благодаря встроенным радиопередатчикам и приемникам микроконтроллер Micro: Bit упрощает создание всевозможных проектов
Home Alert: обмен сообщениями Arduino + Cloud на большом дисплее: 14 шагов (с изображениями)

Домашнее оповещение: Arduino + Cloud Messaging на большом дисплее: в эпоху мобильных телефонов можно было ожидать, что люди будут реагировать на ваш звонок 24/7. Или … нет. Когда моя жена возвращается домой, телефон остается в ее сумке или его аккумулятор разряжен. У нас нет наземной линии связи. Звонок или
Потерянное кольцо - что делать с данными трекстика: 6 шагов

Потерянное кольцо - что делать с данными трекстика: после того, как у вас есть данные трекстика на вашем компьютере, это руководство расскажет вам, как передать их в Seero, который затем позволит просматривать их на своем пользовательском слое KML Google Планета Земля рядом с все остальные данные трекстика: http: //www.seero.com/c
Как сделать предварительный загрузчик во Flash: 5 шагов

Как сделать предварительный загрузчик во Flash: Я решил сделать это i'ble, потому что вы НЕ МОЖЕТЕ ВЕРИТЬ, как многие люди спрашивают: "omgzorz, как мне сделать flash! 1 !!! one!" Это действительно раздражает. Хорошо, приступим. Что вам нужно: Flash (я использую CS3, но вы можете использовать MX-CS4) Вычисление