ዝርዝር ሁኔታ:
- ደረጃ 1: Pré Requisitos:
- ደረጃ 2 - ኮሞ Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
- ደረጃ 3: የሃቢሊታንዶ በይነገጽ SPI እና Dragonboard 410c
- ደረጃ 4: Biblioteca Libsoc
- ደረጃ 5: Instalando Libsoc Na Dragonboard 410c
- ደረጃ 6 ፦ ለምሳሌ ፦ ተንሸራታች Rheostat
ቪዲዮ: Desenvolvendo Aplicações Analógicas Para Dragonboard 410c Com አገናኝ Sprite Mezzanine: 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
Essa publicação tem como objetivo mostrar os passos necessários para desenvolver aplicações analógicas usando Dragonboard 410c e Linker Sprite Mezzanine።
ደረጃ 1: Pré Requisitos:
ኦስ ፕሪሲሲሲቶስ ሳኦ
ፕላታፎርማ ደ desenvolvimento (ዒላማ)
- Dragonboard 410c;
- አገናኝ Sprite Mezzanine;
- ሊኑክስ ሊናሮ ቤዛዶ ኤም ዴቢያን 17.04.1;
- ቡት ምስል ኮም SPI habilitado;
- Biblioteca Libsoc.
ደረጃ 2 - ኮሞ Funciona a Comunicação Analógica Entre Dragonboard 410c E Linker Sprite Mezzanine
ኦ አገናኝ Sprite Mezzanine tem um chip ADC integrado para que módulos analógicos possam ser usados através da Dragonboard 410c.
ቺፕ ADC usado é o MCP3004 e comunica com a Dragonboard 410c através da interface SPI.
ደረጃ 3: የሃቢሊታንዶ በይነገጽ SPI እና Dragonboard 410c
Você pode gerar um novo boot image para Dragonboard 410c com SPI habilitado, ou usar esse boot image ja compilado e com SPI habilitado.
የኮሞ ፍሌሻር ወይም የማስነሻ ምስል በ Dragonboard 410c?
Apos obter o boot image com SPI habilitado ፣ o próximo passo é fleshar esse boot image with Dragonboard 410c.
ደረጃ 4: Biblioteca Libsoc
libsoc é a biblioteca que vamos usar para desenvolver aplicações analógicas na Dragonboard 410c com Linker Sprite Mezzanine.
እንደ dependências da biblioteca libsoc são:
- መገንባት-አስፈላጊ
- ራስ -አገናኝ
- አውቶማቲክ
- libtool- ቢን
- pkg-config
- Python-dev
sudo apt-get install ግንባታ-አስፈላጊ ራስ-ሰር አውቶማቲክ libtool-bin pkg-config Python-dev
ፕሮቶን! Feito isso, temos o ambiente preparado para instalar a biblioteca libsoc.
ደረጃ 5: Instalando Libsoc Na Dragonboard 410c
Seguem እንደ etapas para instalar a biblioteca libsoc:
wget -c https://github.com/jackmitch/libsoc/archive/0.8.2.zipunzip 0.8.2.zip cd libsoc-0.8.2 autoreconf -i./ አዋቅር-የሚቻል-ፓይዘን = 2-የሚቻል- ሰሌዳ = ዘንዶ ሰሌዳ 410c-ከቦርድ-ውቅሮች ጋር ሱዶ መጫንን sudo ldconfig/usr/local/lib sudo ዳግም ማስነሳት ያደርጉታል
ደረጃ 6 ፦ ለምሳሌ ፦ ተንሸራታች Rheostat
የሚንሸራተቱ Rheostat esteja plugado እና porta ADC1 do Linker Sprite Mezzanine, siga os próximos passos para executar o código.
ኮዲጎ ፦
#ያካትቱ
#አካትት #አካትት #አካትት #አካት #አካት #አካትት #አካትት #አካት #አካትት #አካትት "libsoc_spi.h" #አካትት "libsoc_gpio.h" # #"libsoc_debug.h" #ገለጠ GPIO_CS 18 static uint8_t tx [3] ፣ rx [3]; int main () {int adc_value; gpio *gpio_cs; libsoc_set_debug (0); gpio_cs = libsoc_gpio_request (GPIO_CS ፣ LS_SHARED); ከሆነ (gpio_cs == NULL) {goto fail; } libsoc_gpio_set_direction (gpio_cs ፣ OUTPUT) ፤ ከሆነ (libsoc_gpio_get_direction (gpio_cs)! = OUTPUT) {printf ("ወደ OUTPUT አቅጣጫ ማዘጋጀት አልተሳካም! / n"); መሄድ አለመቻል; } spi *spi_dev = libsoc_spi_init (0, 0); ከሆነ (! spi_dev) {printf ("የሸረሪት መሣሪያ ማግኘት አልተሳካም! / n"); ተመላሽ EXIT_FAILURE; } libsoc_spi_set_mode (spi_dev ፣ MODE_0) ፤ libsoc_spi_get_mode (spi_dev); libsoc_spi_set_speed (spi_dev, 10000); libsoc_spi_get_speed (spi_dev); libsoc_spi_set_bits_per_word (spi_dev ፣ BITS_8); libsoc_spi_get_bits_per_word (spi_dev); tx [0] = 0x01; tx [1] = 0x80; tx [2] = 0x00; (1) {libsoc_gpio_set_level (gpio_cs ፣ HIGH) ፤ እንቅልፍ (10); libsoc_gpio_set_level (gpio_cs ፣ LOW); libsoc_spi_rw (spi_dev, tx, rx, 3); libsoc_gpio_set_level (gpio_cs ፣ HIGH) ፤ adc_value = (rx [1] << 8) & 0b1100000000; adc_value | = (rx [2] & 0xff); printf ("adc_value:%d / n", adc_value); እንቅልፍ (1); } ነፃ ፦ libsoc_spi_free (spi_dev); አልተሳካም: ከሆነ (gpio_cs) {libsoc_gpio_free (gpio_cs); } EXIT_SUCCESS ን ይመልሱ ፤ }
አስቀምጥ o código como: slide.c
ማጠናከሪያ:
gcc slide.c -o ስላይድ -lsoc
ፕሮጄቶውን ያስፈጽሙ
sudo./ ተንሸራታች
የሚመከር:
የ ICSP አገናኝ ለአርዱዲኖ ናኖ ያለ የታሸገ ፒን ራስጌ ግን ፖጎ ፒን 7 ደረጃዎች
የ ICSP አገናኝ ለአርዱዲኖ ናኖ ያለታሸገ ፒን ራስጌ ግን ፖጎ ፒን - በቦርዱ ላይ ያለ አርዱዲኖ ናኖ የ ICSP ማያያዣን በቦርዱ ላይ ግን ፖጎ ፒን.ፓርትስ 3 × 2 ፒን ሶኬት x1 - ኤፒች 2.54 ሚሜ ዱፖንት መስመር ሽቦ የሴት ፒን አገናኝ የቤቶች ተርሚናሎች x6 -BP75-E2 (1.3 ሚሜ ሾጣጣ ጭንቅላት) የስፕሪንግ ሙከራ ምርመራ ፖጎ ፒን
የታመቀ የአየር ሁኔታ ዳሳሽ ከጂፒአርፒኤስ (ሲም ካርድ) የመረጃ አገናኝ ጋር - 4 ደረጃዎች
የታመቀ የአየር ሁኔታ ዳሳሽ በጂፒአርኤስ (ሲም ካርድ) የውሂብ አገናኝ የፕሮጀክት ማጠቃለያ ይህ በ BME280 የሙቀት/ግፊት/እርጥበት ዳሳሽ እና በኤቲኤምኤኤ 3232 ፒ MCU ላይ የተመሠረተ በባትሪ ኃይል ያለው የአየር ሁኔታ ዳሳሽ ነው። በሁለት 3.6 ቪ ሊቲየም ቲዮኒል ኤ ኤ ባትሪዎች ላይ ይሠራል። እጅግ በጣም ዝቅተኛ የእንቅልፍ ፍጆታ 6 µA አለው። እሱ ይልካል
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 ደረጃዎች
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: ኦ objetivo deste documento é እንደ ኤታፓስ አስፈላጊ ሆኖ ሲገኝ ሪያስ ፓራ configurar o ambiente de desenvolvimento ፣ de modo que o HostPC (Computador / Notebook) ፣ atrav & IDE Eclipse OS c ን ያጠቃልላል (ይጎትቱ
Comunicação Ser Com Com a Dragonboard 410c Usando Mezzanine 96boards sensors: 7 ደረጃዎች
Comunicação Ser Com Com አንድ Dragonboard 410c Usando Mezzanine 96boards sensors: O objetivo desse tutorial é እንደ ኤታፓስ አስፈላጊ ሆኖ ፣ ሪያስ ፓራ configurar o ambiente de desenvolvimento ፣ de modo que seja poss í vel comunicar com a Dragonboard 410c atrav é s de um computador / notebook usando comunica & ccedi
ዳሳሽ Ultrassônico HC-SR04 ፣ Dragonboard 410c E Link Sprite: 3 ደረጃዎች
አነፍናፊ Ultrassônico HC-SR04 ፣ Dragonboard 410c E Link Sprite: Esse projeto visa desenvolver um código and linguagem python para adquirir informações de distância de um sensor ultrassônico HC-SR04, que posteriormente será usado para a medição do emite dequeququ. ፓራ ኢሶ ፣ ይህንን ለመጠቀም አንድ ገጽ