Índice:
- Etapa 1: começando com um cartão SD em branco, baixe a imagem do Raspbian e instale no cartão SD
- Etapa 2: conecte o Raspberry Pi à TV / monitor e execute a configuração inicial
- Etapa 3: Opcional: Operar Pi sem cabeça
- Etapa 4: Recomendado: atualize o sistema operacional
- Etapa 5: Opcional: Configurar endereço de e-mail de IP
- Etapa 6: Opcional - Configurar VNC
- Etapa 7: Instale a Biblioteca SPI BCM2835
- Etapa 8: Obter exemplo ADXL362 SPI
- Etapa 9: Conecte Phyiscally ADXL362 Breakout ao Raspberry Pi GPIO
- Etapa 10: compilar e executar ADXL362_RaspPi
Vídeo: Preliminar * SPI no Pi: comunicando-se com um acelerômetro de 3 eixos SPI usando um Raspberry Pi: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Guia passo a passo sobre como configurar o Raspbian e se comunicar com um dispositivo SPI usando a biblioteca SPI bcm2835 (NÃO bit banged!)
Isso ainda é muito preliminar … Eu preciso adicionar melhores imagens de conexões físicas e trabalhar alguns dos códigos estranhos.
Etapa 1: começando com um cartão SD em branco, baixe a imagem do Raspbian e instale no cartão SD
Visite https://www.raspberrypi.org/downloads para obter instruções sobre como instalar o Raspbian
Eu baixei: imagem Raspbian e usei o Win32DiskImager para instalar no cartão SD. Também há mais informações em
Etapa 2: conecte o Raspberry Pi à TV / monitor e execute a configuração inicial
(A conexão com a Internet ainda não é necessária)
Defina o fuso horário e ative a atualização SSH Em seguida, clique em Concluir. Código do terminal: reiniciar
Etapa 3: Opcional: Operar Pi sem cabeça
Excelente tutorial emhttps://elinux.org/RPi_Remote_Access Eu uso Putty (Windows) ou Terminal (Mac) para me conectar com SSH
Etapa 4: Recomendado: atualize o sistema operacional
Código do terminal: sudo apt-get update sudo apt-get upgrade
Etapa 5: Opcional: Configurar endereço de e-mail de IP
Configurei meu Pi para me enviar por e-mail seu endereço IP toda vez que inicializar. Isso facilita minha vida quando preciso fazer login remoto usando SSH.
Excelente tutorial emhttps://elinux.org/RPi_Email_IP_On_Boot_Debian
Etapa 6: Opcional - Configurar VNC
Excelente tutorial emhttps://elinux.org/RPi_VNC_Server Eu não passei por todo o tutorial … apenas os seguintes passos: $ sudo apt-get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 E, eu criei um script para manter minha digitação ao mínimo.
Etapa 7: Instale a Biblioteca SPI BCM2835
gist.github.com/3183536
Excelente documentação (e exemplos) em https://www.open.com.au/mikem/bcm2835 Código do terminal: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Meu Pi não consegue descobrir este URL - não consegue resolver o nome do host? 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; faço; sudo make install
Etapa 8: Obter exemplo ADXL362 SPI
Nota: o código ainda é muito básico … preciso improveget ADXL362_RaspPi de https://github.com/annem/ADXL362_RaspPi (Como fazer isso no Pi, usando wget? Estou tendo problemas com isso … "incapaz de resolver o endereço do host ' github.com '")
Etapa 9: Conecte Phyiscally ADXL362 Breakout ao Raspberry Pi GPIO
Mais detalhes em breve…
Mais informações sobre ADXL362 (acelerômetro de 3 eixos de ultra baixa potência) em analog.com/ADXL362 Conecte 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N no Raspberry Pi para VDD e VIO, GND (2), MOSI, MISO, SCLK e CSB na placa Breakout ADXL362.
Etapa 10: compilar e executar ADXL362_RaspPi
código do terminal: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi que eu combino em um script chamado compileADXL362.
Recomendado:
Raspberry Pi - ADXL345 Acelerômetro de 3 eixos Python Tutorial: 4 etapas
Raspberry Pi - ADXL345 Acelerômetro de 3 eixos em Python Tutorial: O ADXL345 é um acelerômetro de 3 eixos pequeno, fino e de potência ultrabaixa com medição de alta resolução (13 bits) de até ± 16 g. Os dados de saída digital são formatados como complemento de dois de 16 bits e são acessíveis por meio da interface digital I2C. Ele mede o
Raspberry Pi - ADXL345 Acelerômetro de 3 eixos Java Tutorial: 4 etapas
Raspberry Pi - ADXL345 3-Axis Accelerometer Java Tutorial: O ADXL345 é um acelerômetro de 3 eixos pequeno, fino e ultrabaixo com medição de alta resolução (13 bits) de até ± 16 g. Os dados de saída digital são formatados como complemento de dois de 16 bits e são acessíveis por meio da interface digital I2C. Ele mede o
Raspberry Pi MMA8452Q 3 eixos 12 bits / 8 bits acelerômetro digital Python Tutorial: 4 etapas
Raspberry Pi MMA8452Q 3 eixos 12 bits / 8 bits Acelerômetro digital Python Tutorial: O MMA8452Q é um acelerômetro inteligente, de baixo consumo de energia, capacitivo, microusinado e de três eixos com 12 bits de resolução. Opções flexíveis programáveis pelo usuário são fornecidas com o auxílio de funções incorporadas no acelerômetro, configuráveis para duas interrupções
Controle de movimento com Raspberry Pi e LIS3DHTR, acelerômetro de 3 eixos, usando Python: 6 etapas
Controle de movimento com Raspberry Pi e LIS3DHTR, acelerômetro de 3 eixos, usando Python: a beleza nos cerca, mas normalmente, precisamos estar caminhando em um jardim para conhecê-la. - RumiComo o grupo educado que parecemos ser, investimos a maior parte de nossa energia trabalhando antes de nossos PCs e telefones celulares. Portanto, frequentemente deixamos nosso bem
Acelerômetro de 3 eixos, ADXL345 com Raspberry Pi usando Python: 6 etapas
Acelerômetro de 3 eixos, ADXL345 com Raspberry Pi usando Python: pensando em um gadget que pode verificar o ponto em que seu Offroader está inclinado para persistir. Não seria agradável se alguém se ajustasse quando existe a possibilidade de tombar? Obviamente sim. Seria verdade