Yanıtlar:
UART ttyAMA0'ı uygulamanız için yapılandırmak için (minicom gibi)
pi@raspberrypi:~ $ lsb_release -a
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
pi@raspberrypi:~ $ gpio readall
+-----+-----+---------+------+---+-Model B2-+---+------+---------+-----+-----+
| BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM |
+-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
| | | 3.3v | | | 1 || 2 | | | 5v | | |
| 2 | 8 | SDA.1 | IN | 1 | 3 || 4 | | | 5V | | |
| 3 | 9 | SCL.1 | IN | 1 | 5 || 6 | | | 0v | | |
| 4 | 7 | GPIO. 7 | IN | 1 | 7 || 8 | 1 | ALT0 | TxD | 15 | 14 |
| | | 0v | | | 9 || 10 | 1 | ALT0 | RxD | 16 | 15 |
| 17 | 0 | GPIO. 0 | IN | 0 | 11 || 12 | 0 | IN | GPIO. 1 | 1 | 18 |
| 27 | 2 | GPIO. 2 | IN | 0 | 13 || 14 | | | 0v | | |
| 22 | 3 | GPIO. 3 | IN | 0 | 15 || 16 | 1 | IN | GPIO. 4 | 4 | 23 |
| | | 3.3v | | | 17 || 18 | 1 | IN | GPIO. 5 | 5 | 24 |
| 10 | 12 | MOSI | IN | 0 | 19 || 20 | | | 0v | | |
| 9 | 13 | MISO | IN | 0 | 21 || 22 | 0 | IN | GPIO. 6 | 6 | 25 |
| 11 | 14 | SCLK | IN | 0 | 23 || 24 | 1 | IN | CE0 | 10 | 8 |
| | | 0v | | | 25 || 26 | 1 | IN | CE1 | 11 | 7 |
+-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
| 28 | 17 | GPIO.17 | IN | 0 | 51 || 52 | 0 | IN | GPIO.18 | 18 | 29 |
| 30 | 19 | GPIO.19 | IN | 0 | 53 || 54 | 0 | IN | GPIO.20 | 20 | 31 |
+-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
| BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM |
+-----+-----+---------+------+---+-Model B2-+---+------+---------+-----+-----+
Pim 8, GPIO14, TXD ALT0 modunda olmalıdır (bu pim UART seri veri girişi)
Pin 10, GPIO15, RXD, ALT0 modunda olmalıdır (bu pin UART seri veri çıkışıdır)
Önyükleme komut satırınız şöyle görünmelidir:
pi@raspberrypi:~ $ cat /boot/cmdline.txt
dwc_otg.lpm_enable=0 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
PI'YI YENİDEN BAŞLATIN
/ Dev / ttyAMA0'a eklenen işlemi durdurun
İşletim sistemi sürümü jessie'yi systemd kullanarak değiştirdiğinden, / etc / initab dosyası artık mevcut değil. / Dev / ttyAMA0 öğesine bağlı getty.target öğesini durdurmak için systemdl komutunu systemctl kullanmalısınız.
pi@raspberrypi:~ $ sudo systemctl stop getty.target
NOT: Bu, ahududu pi'yi yeniden başlatana / yeniden başlatana kadar ttyAMA0'ı serbest bırakır. Yeniden başlattıktan sonra komutu tekrar vermeniz gerekecektir.
gpio readall
=> gpio: command not found
Raspian 4.14 üzerinde çözülebilir: raspberrypi.stackexchange.com/questions/54116/…
init
ve olmadansystemd
Raspbian "Jessie" konulu - öncel sürümü "Wheezy" ile aynı şekilde geçiş olabilir içinsystemd
. Bununla birlikte, sadece bu soruyu gelecekten tekrar gözden geçiren arkeologların bu uç noktaya gelmesi muhtemeldir ve bunun yerine çoğu, yeniden başlatmadan kurtulacak kalıcı bir değişikliğin nasıl ayarlanacağını bulmak isteyecektir ...