Herunterladen Inhalt Inhalt Diese Seite drucken

Für Python-Sprachbenutzer - SunFounder Da Vinci Kit Bedienungsanleitung

Für den raspberry pi 4 modell b, 3 modell a +, 3 modell b +, 3 modell b, 2 modell b, 1 modell b +, 1 modell a +, zero w and zero
Inhaltsverzeichnis

Werbung

spielsweise Ihre Hand loslassen, wenn Sie ‚3' oder ‚2' drücken, gibt keyCompare () false zurück.
Mit KeyCopy() wird der aktuelle Schaltflächenwert für ein Array (last_key_pressed[BUTTON_NUM]) nach jedem
Vergleich neu geschrieben. So können wir sie beim nächsten Mal vergleichen.
void keyPrint(unsigned char
//printf("{");
if
(a[0]
!=
0){
printf("%c",a[0]);
}
for
(int
i=1; i<BUTTON_NUM; i++){
if
(a[i]
!=
printf(",
}
}
printf("\n");
}
Mit dieser Funktion wird der Wert der aktuell gedrückten Taste gedruckt. Wenn die Taste ‚1' gedrückt wird, wird die
‚1' gedruckt. Wenn die Taste ‚1' gedrückt wird und die Taste ‚3' gedrückt wird, wird die ‚1, 3' gedruckt.
Für Python-Sprachbenutzer
Schritt 2: Öffnen Sie die Kodedatei.
cd
/home/pi/davinci-kit-for-raspberry-pi/python/
Schritt 3: Ausführen.
sudo python3 2.1.5_Keypad.py
Nachdem die Kode ausgeführt wurde, werden die Werte der gedrückten Tasten auf der Tastatur (Tastenwert) auf dem
Bildschirm gedruckt.
Code
Bemerkung: Sie können den folgenden Code Ändern/Zurücksetzen/ Kopieren/Ausführen/Stoppen. Zuvor müssen
Sie jedoch zu einem Quellcodepfad wie davinci-kit-for-raspberry-pi\\python gehen.
import
RPi.GPIO
as
import
time
class
Keypad():
def
__init__(self, rowsPins, colsPins, keys):
self.rowsPins
self.colsPins
self.keys
=
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(self.rowsPins, GPIO.OUT, initial=GPIO.LOW)
GPIO.setup(self.colsPins, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
def
read(self):
pressed_keys
1.8. 2 Eingabe
a){
*
0){
%c",a[i]);
GPIO
=
rowsPins
=
colsPins
keys
=
[]
SunFounder Da Vinci Kit
(Fortsetzung auf der nächsten Seite)
199

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis