Mein Name ist Ryosuke Kamei und ich bin ein IT-Berater, der auf der Idee der "sanften IT" basiert! Derzeit ist meine Arbeit vorgelagert und konzentriert sich auf Anforderungsanalyse und Anforderungsdefinition, aber ich schreibe auch Programme! Im Rahmen unserer freundlichen IT-Aktivitäten werden wir "Raspberry Pi 3" (allgemein bekannt als "Raspberry Pi 3") vorstellen, das die Philosophie hat, "kostengünstige PCs bereitzustellen, die für die Ausbildung programmiert werden können"! Dieses Mal werden wir den Motor steuern! Wenn Sie dies anwenden, haben Sie eine Funksteuerung mit einem Raspeltorte!
Der Schaltplan ist [Razpai Magazine - Ausgabe Juni 2016, Sonderfunktion 1 Akibas Schaltplan für beliebte Teile Best 17 ⑨ Sie können den Motor frei drehen](https://www.amazon.co.jp/ Razpai Magazine-2016 Juni Ausgabe-Nikkei BP PC Beste Mook-Nikkei Linux-eBook / dp / B01EH2RX42 / ref = as_li_ss_tl? -22 & linkId = 18fd04738627edef8d6fffd6c9b8f9c2) So wie es ist.
Das Foto ist wie folgt. Ist es ziemlich schwer zu verstehen?
Ich habe vorerst ein Video gemacht. Ist das nicht auch schwer zu verstehen ...
Ich habe versucht, es im Text aufzuwecken. Verkabelung von Raspeltorte gesehen
--Rasppie 2. Pin (5V) --Motor Treiber 7. (Vcc) --Rasppie 16. Pin (GPIO23) - Motortreiber 5. (IN1)
Verkabelung vom Motortreiber aus gesehen
Andere
--Kondensator - Gleichstrommotor --Kondensator - Gleichstrommotor
Das Programm ist [Razpai Magazine - Ausgabe Juni 2016 Special Feature 1 Akibas Schaltplan für beliebte Teile Best 17 ⑨ Sie können den Motor frei drehen](https://www.amazon.co.jp/ Razpai Magazine - Juni 2016 Nr. Nikkei BP PC Bester Mook-Nikkei Linux-eBook / dp / B01EH2RX42 / ref = as_li_ss_tl? = 18fd04738627edef8d6fffd6c9b8f9c2) wurde geändert, damit Argumente eingegeben werden können.
Die Quelle wird auf GitHub hochgeladen. Verwenden Sie sie daher nach Belieben.
Mit Git klonen
$ git clone https://github.com/RyosukeKamei/raspberrypi3.git
motor.py
#Bibliothek, die GPIO steuert
import wiringpi
#Timer-Bibliothek
import time
#Argumente abrufen
import sys
#GPIO-Terminaleinstellungen
motor1_pin = 23
motor2_pin = 24
#Streit
param = sys.argv
#1. Argument
# go :Drehung
# back :zurück rückwärts
# break :Bremse
order = param[1]
#2. Argument Sekunden
second = int(param[2])
#Stellen Sie den GPIO-Ausgabemodus auf 1 ein
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode( motor1_pin, 1 )
wiringpi.pinMode( motor2_pin, 1 )
if order == "go":
if second == 0:
print("Befehl 0 unterbrechen, um die Drehung zu stoppen!")
else:
print(str(second)+"Zweite Umdrehung")
wiringpi.digitalWrite( motor1_pin, 1 )
wiringpi.digitalWrite( motor2_pin, 0 )
time.sleep(second)
elif order == "back":
if second == 0:
print("Befehl 0 unterbrechen, um die Rückwärtsdrehung zu stoppen!")
else:
print(str(second)+"Drehung für Sekunden umkehren")
wiringpi.digitalWrite( motor1_pin, 0 )
wiringpi.digitalWrite( motor2_pin, 1 )
time.sleep(second)
#Wenn das zweite Argument 0 ist, bremsen Sie nicht
#Wenn das erste Argument break ist, bremsen Sie
if order == "break" or second != 0:
print("Bremse!")
wiringpi.digitalWrite( motor1_pin, 1 )
wiringpi.digitalWrite( motor2_pin, 1 )
Ich habe das Video aufgenommen, wie es sich bewegt.
Das Programm hat folgendes Format: Es ist notwendig, sowohl das erste als auch das zweite Argument einzugeben.
Programm
$ sudo python3 motor.py [1. Argument:bestellen] [2. Argument:Die Anzahl der Sekunden]
Das erste Argument ist
Dort sind drei. Bitte geben Sie eine ein. (Abgesehen von diesen drei sind die Anzeige und Steuerung von Nachrichten erforderlich, sie werden jedoch weggelassen, da das Programm kompliziert ist.)
Das zweite Argument ist die Anzahl der Sekunden. Wenn Sie 1 eingeben, wird es 1 Sekunde lang gedreht. Wenn Sie 0 eingeben, dreht es sich, bis es durch die nächste Anweisung "unterbrochen" wird.
10 Sekunden Drehung
$ sudo python3 motor.py go 10
Weiter drehen
$ sudo python3 motor.py go 0
10 Sekunden Drehung
$ sudo python3 motor.py back 10
Weiter drehen
$ sudo python3 motor.py back 0
Bremse
$ sudo python3 motor.py break 0
Raspberry Pi 3-Installation → WLAN → Japanische Ein- / Ausgabe → Betrieb vom Mac
Docker auf RaspberryPi3 installieren Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung![Einfache Konstruktion] Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung![Versuch und Irrtum]
Machen Sie einen in die Klimaanlage integrierten Computer "airpi" mit Raspberry Pi 3!
Programmieren mit Node-RED-Programmieren mit Raspberry Pi 3 und normaler Programmierung Beleuchten Sie die LED mit Python auf Raspberry Pi 3 (Hello World) Schalterstatus mit Raspberry Pi 3 erkennen Führen Sie einen Servomotor mit Python auf Raspberry Pi 3 aus Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3! Erkennen Sie den Schiebeschalter mit Python auf Raspberry Pi 3! Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3! Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3! Raspberry Pi 3 verwendet Python, um den Summer zu ertönen! Analoge Signale mit A / D-Wandler mit Python auf Raspberry Pi 3 erkennen! Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3! Ermitteln Sie "Temperatur (mit A / D-Wandler)" mit Python auf Raspberry Pi 3! Ausgabe auf "7 Segment LED" mit Python auf Raspberry Pi 3!
Codierungsregeln "Schreiben wir sanften Code" (FuelPHP) Namensregeln "Freundlich zu sich selbst, teamfreundlich und unsichtbare Mitglieder nach 3 Monaten"
PHP-Umgebung + Eclipse mit Docker mit Apache verknüpfen Erstellen einer PHP-Entwicklungsumgebung für Kraftstoff mit Docker Erstellen eines CRUD-Skeletts mit den Anfangseinstellungen der FuelPHP-Entwicklungsumgebung mit Docker und Scaffold Migration der FuelPHP-Datenbank
Recommended Posts