Raspberry Pi: Diferență între versiuni

De la YO3ITI
Sari la navigare Sari la căutare
Fără descriere a modificării
 
(Nu s-au afișat 18 versiuni intermediare efectuate de același utilizator)
Linia 7: Linia 7:
* [[config.txt]]
* [[config.txt]]
* [[wpa-supplicant.conf]]
* [[wpa-supplicant.conf]]
* [[Actualizarea Raspberry Pi]]
* [[Conectare de la distanță]]
* [[Configurarea aspectului grafic și temelor]]
==Subsisteme==
==Subsisteme==
===Audio===
===Audio===
Linia 15: Linia 19:
* [https://www.mythtv.org/wiki/Using_ALSA%27s_speaker-test_utility Using ALSA's speaker-test utility]
* [https://www.mythtv.org/wiki/Using_ALSA%27s_speaker-test_utility Using ALSA's speaker-test utility]
* [http://blog.scphillips.com/posts/2013/01/sound-configuration-on-raspberry-pi-with-alsa/ Sound configuration on Raspberry Pi with ALSA] ― O resursă excepțională de pe un blog personal, despre configurarea dispozitivelor și driverelor audio din Linux.
* [http://blog.scphillips.com/posts/2013/01/sound-configuration-on-raspberry-pi-with-alsa/ Sound configuration on Raspberry Pi with ALSA] ― O resursă excepțională de pe un blog personal, despre configurarea dispozitivelor și driverelor audio din Linux.
 
* [http://sandsoftwaresound.net/usb-audio-raspberry-pi/ USB audio for Raspberry Pi] – De pe blog-ul "Sand, software and sound – Electronics and computing for the fun of it" al lui Paul Drongowski: [Paul Drongowski link "about"]
Foarte util pentru cazurile în care se dorește utilizarea unui card audio pe USB, o discuție legată de dezactivarea modului audio intern, <code>bcm2835</code>:
====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, <code>bcm2835</code>:


* [https://superuser.com/questions/989385/how-to-make-raspberry-pi-use-an-external-usb-sound-card-as-a-default How to make Raspberry Pi use an external USB sound card as a default]
* [https://superuser.com/questions/989385/how-to-make-raspberry-pi-use-an-external-usb-sound-card-as-a-default How to make Raspberry Pi use an external USB sound card as a default]
Pașii pentru dezactivarea chip-ului audio intern (adică ieșrea analogică sau ''audio hdmi''):
Pașii pentru dezactivarea chip-ului audio intern (adică ieșrea analogică sau ''audio hdmi''):


# Dezactivarea modulului audio intern editează:
# Dezactivarea modulului audio intern în <code>/etc/modprobe.d/raspi-blacklist.conf</code>
<syntaxhighlight lang="zsh">
# Fă dispozitivul USB audio implicit în <code>/lib/modprobe.d/aliases.conf</code>
sudo nano /etc/modprobe.d/raspi-blacklist.conf
# Reboot
# Test
 
Pentru dezactivare modulului audio intern editează <code>/etc/modprobe.d/raspi-blacklist.conf</code>:
<syntaxhighlight lang="console">
user@system:~ $ sudo nano /etc/modprobe.d/raspi-blacklist.conf
</syntaxhighlight>
</syntaxhighlight>
adaugă <code>blacklist snd_bcm2835</code>.
adaugă <code>blacklist snd_bcm2835</code>.


# Fă dispozitivul USB audio implicit:
Pentru setarea dispozitivului ca implicit editează <code>/lib/modprobe.d/aliases.conf</code>
<syntaxhighlight lang="zsh">
<syntaxhighlight lang="console">
sudo nano /lib/modprobe.d/aliases.conf
user@system:~ $ sudo nano /lib/modprobe.d/aliases.conf
</syntaxhighlight>
</syntaxhighlight>
comentează linia <code>options snd-usb-audio index=-2</code>.
comentează linia <code>options snd-usb-audio index=-2</code>.


# Reboot
Testează cu <code>aplay -l</code> și <code>arecord -l</code>
# Test
<syntaxhighlight lang="console">
<syntaxhighlight lang="zsh">
 
$ aplay /usr/share/sounds/alsa/Front_Center.wav
user@system:~ $ aplay /usr/share/sounds/alsa/Front_Center.wav
</syntaxhighlight>
</syntaxhighlight>


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


===I2C===
===I2C===
Linia 60: Linia 70:
=Erori=
=Erori=
==Oops - unable to determine board type... model: 17==
==Oops - unable to determine board type... model: 17==
<syntaxhighlight lang="shell">
<syntaxhighlight lang="console">
cd /tmp/
user@system: $ cd /tmp/
wget https://project-downloads.drogon.net/wiringpi-latest.deb
wget https://project-downloads.drogon.net/wiringpi-latest.deb


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


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


(Reading database ... 99027 files and directories currently installed.)
(Reading database ... 99027 files and directories currently installed.)
Linia 83: Linia 93:
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for man-db (2.8.5-2) ...


tom@raspberrypi:/tmp $ gpio -v
user@system:/tmp $ gpio -v
gpio version: 2.52
gpio version: 2.52
Copyright (c) 2012-2018 Gordon Henderson
Copyright (c) 2012-2018 Gordon Henderson

Versiunea curentă din 28 noiembrie 2023 01:31

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.

I2C

I2S

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

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.