Raspberry Pi: Diferență între versiuni

De la YO3ITI
Sari la navigare Sari la căutare
Linia 55: Linia 55:
* Vezi [[I2C|pagina dedicată I<sub>2</sub>C]]
* Vezi [[I2C|pagina dedicată I<sub>2</sub>C]]


===I2S===
===I<sub>2</sub>S===
Informații și resurse adunate și structurate cu prilejul proiectului [[Nod mobil VHF/UHF cu RDA1846 și RPI Zero W|de nod mobil pentru RoLink cu RPi Zero W]].  
Informații și resurse adunate și structurate cu prilejul proiectului [[Nod mobil VHF/UHF cu RDA1846 și RPI Zero W|de nod mobil pentru RoLink cu RPi Zero W]].  
* [[I2S|Pagina despre I2S]]; aici se găsesc și link-urile către resursele externe acestui site.
* [[I<sub>2</sub>S|Pagina despre I<sub>2</sub>S]]; aici se găsesc și link-urile către resursele externe acestui site.
* [[Ghid instalare și configurare I2S]]
* [[Ghid instalare și configurare I<sub>2</sub>S]]


===UART===
===UART===

Versiunea de la data 22 iunie 2025 23:51

Generalități și configurare

Pini – Pinout

Boot și configurare inițială

Subsisteme

Audio

Setări pentru USB audio implicit

Foarte util pentru cazurile în care se dorește utilizarea unui card audio pe USB, o discuție legată de dezactivarea modulului audio intern, bcm2835:

Pașii pentru dezactivarea chip-ului audio intern (adică ieșrea analogică sau audio hdmi):

  1. Dezactivarea modulului audio intern în /etc/modprobe.d/raspi-blacklist.conf
  2. Fă dispozitivul USB audio implicit în /lib/modprobe.d/aliases.conf
  3. Reboot
  4. Test

Pentru dezactivare modulului audio intern editează /etc/modprobe.d/raspi-blacklist.conf:

user@system:~ $ sudo nano /etc/modprobe.d/raspi-blacklist.conf

adaugă blacklist snd_bcm2835.

Pentru setarea dispozitivului ca implicit editează /lib/modprobe.d/aliases.conf

user@system:~ $ sudo nano /lib/modprobe.d/aliases.conf

comentează linia options snd-usb-audio index=-2.

Testează cu aplay -l și arecord -l

user@system:~ $ aplay /usr/share/sounds/alsa/Front_Center.wav

Asoundrc

Fișierele de configurare .asoundrc cât și asound.conf nu sunt esențiale pentru funcționarea a ALSA. Cele mai multe aplicații funcționează fără ele. Aceste fișiere ajută la adăugarea funcționalităților suplimentare, prin intermediul alsa-lib. Aici sunt informații detaliate despre aceste două fișiere: Asoundrc.

Activare I2C și utilizare

I2S

Informații și resurse adunate și structurate cu prilejul proiectului de nod mobil pentru RoLink cu RPi Zero W.

  • [[I2S|Pagina despre I2S]]; aici se găsesc și link-urile către resursele externe acestui site.
  • [[Ghid instalare și configurare I2S]]

UART

Dezvoltare

Drivere

WebSocket

Un excelent tutorial despre implementarea unui server WebSocket poate fi găsit la această adresă.

Erori

Oops - unable to determine board type... model: 17

user@system: $ cd /tmp/
wget https://project-downloads.drogon.net/wiringpi-latest.deb

--2020-07-24 23:25:40--  https://project-downloads.drogon.net/wiringpi-latest.deb
Resolving project-downloads.drogon.net (project-downloads.drogon.net)... 188.246.205.22, 2a03:9800:10:7b::2
Connecting to project-downloads.drogon.net (project-downloads.drogon.net)|188.246.205.22|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 52260 (51K) [application/x-debian-package]
Saving to: ‘wiringpi-latest.deb’

wiringpi-latest.deb            100%[=================================================>]  51.04K  --.-KB/s    in 0.1s    

2020-07-24 23:25:40 (374 KB/s) - ‘wiringpi-latest.deb’ saved [52260/52260]

user@system:/tmp $ sudo dpkg -i wiringpi-latest.deb

(Reading database ... 99027 files and directories currently installed.)
Preparing to unpack wiringpi-latest.deb ...
Unpacking wiringpi (2.52) over (2.50) ...
Setting up wiringpi (2.52) ...
Processing triggers for man-db (2.8.5-2) ...

user@system:/tmp $ gpio -v
gpio version: 2.52
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

Raspberry Pi Details:
  Type: Pi 4B, Revision: 02, Memory: 4096MB, Maker: Sony 
  * Device tree is enabled.
  *--> Raspberry Pi 4 Model B Rev 1.2
  * This Raspberry Pi supports user-level GPIO access.