Raspberry PI L298N double H pont DC moteur (4 / 5 étapes)

Étape 4: Code Python de l’extrait échantillon faire moteur tourner un passant alors d’autres

Extraits de code pour python.

Cette page suppose que vous avez suffisamment de connaissances de python de savoir c’est un langage de programmation qui est humain lisible et tapé dans un fichier texte. Il faudra quelques expériences avec copier / coller. Lire les messages d’erreur et happy hacking vos codes moteur python.

GPIO vs Nomenclature physique de Pin :

Il y a des noms « GPIO » virtuels pour certaines broches qui sont des broches de sortie numérique, ces superposition au dessus ou en remplacement de l’axe réel numérotation à partir de la disposition du Conseil d’administration. Lorsque vous écrivez votre code, vous aurez besoin d’indiquer que l'on de la goupille de systèmes de numérotation que vous utilisez. Le numéro de pin board ou le GPIO.

 <p>GPIO.setmode(GPIO.BOARD)</p> 

EXTRAIT DE CODE SIMPLE

Voici l’extrait de code python base pour allumer / éteindre le broches :

 <p>import RPi.GPIO as GPIO # Use GPIO numbers not pin numbers GPIO.setmode(GPIO.BCM) # set up the GPIO channels - one input and one output GPIO.setup(7, GPIO.IN) GPIO.setup(8, GPIO.OUT) # input from GPIO7 input_value = GPIO.input(7) # output to GPIO8 GPIO.output(8, True)</p> 

Motor.py

 # Import required librariesimport sys import time import RPi.GPIO as GPIO# Use BCM GPIO references # instead of physical pin numbers #GPIO.setmode(GPIO.BCM) mode=GPIO.getmode() print " mode ="+str(mode) GPIO.cleanup()# Define GPIO signals to use # Physical pins 11,15,16,18 # GPIO17,GPIO22,GPIO23,GPIO24StepPinForward=16 StepPinBackward=18 sleeptime=1GPIO.setmode(GPIO.BOARD) GPIO.setup(StepPinForward, GPIO.OUT) GPIO.setup(StepPinBackward, GPIO.OUT)def forward(x): GPIO.output(StepPinForward, GPIO.HIGH) print "forwarding running motor " time.sleep(x) GPIO.output(StepPinForward, GPIO.LOW)def reverse(x): GPIO.output(StepPinBackward, GPIO.HIGH) print "backwarding running motor" time.sleep(x) GPIO.output(StepPinBackward, GPIO.LOW)print "forward motor " forward(5) print "reverse motor" reverse(5)print "Stopping motor" GPIO.cleanup() 

Exécutez le moteur de la ligne de commande de framboise pi comme ceci :

 sudo python motor.py 

Dépannage ajouter une instruction print à jauger le progrès.

 <p>GPIO.setup(Motor1E,GPIO.OUT)<br> print "Turning motor on" GPIO.output(Motor1A,GPIO.HIGH)</p> 

Articles Liés

Modules d’Arduino - L298N double pont en H contrôleur de moteur

Modules d’Arduino - L298N double pont en H contrôleur de moteur

Guide de démarrage rapide et simple d'utilisation et d'explorer un module L298N double pont en H contrôleur de moteur avec un Arduino.Le modèle dans l'exemple que j'utilise est sur Ebay.Matériel nécessaire :Module de L298N double pont en H contrôleur
Robot d’obstacles en évitant avec L298N double pont en H contrôleur de moteur et le capteur à ultrasons

Robot d’obstacles en évitant avec L298N double pont en H contrôleur de moteur et le capteur à ultrasons

Hé les gars!!Je poste ici quelques images du robot :le matériel nécessaire :maquette de l'Arduino.montage d'essai.capteur à ultrasons.2 moteurs à courant continufils.Contrôleur de moteur L298N double pont h.chassi en aluminium.le code de l'arduino :h
Moteurs DC contrôle et stepper avec L298N double moteur contrôleur de Modules et Arduino

Moteurs DC contrôle et stepper avec L298N double moteur contrôleur de Modules et Arduino

Vous n'avez pas à dépenser beaucoup d'argent pour commander les moteurs avec un Arduino ou compatible. Après une chasse autour de nous trouve un module de contrôle moteur soignée basé sur l'IC H-pont L298N qui peut vous permet de contrôler la vitesse
Arduino & pont complet moteur entraîne

Arduino & pont complet moteur entraîne

Beaucoup d'entre vous peuvent reconnaître ce circuit, mais vous ne pouvez pas accepter sur son nom. Plupart des lecteurs de moteur réversibles s'appellent l'un des trois noms ; Circuits pont Push Pull, onduleurs de pont complet et H Bridge complets.
Simulation Robot élimination la bombe

Simulation Robot élimination la bombe

Dans ce projet, je construis un modèle conceptuel de la bombe élimination Robot. Je pensais que l'idée de construire un robot qui peut être envoyé dans une pièce totalement sombre pour récupérer un élément comme un engin explosif et confiez-le à un a
Voiture contrôlée à distance de framboise PI

Voiture contrôlée à distance de framboise PI

Je suis de l'époque, lorsque le premier ordinateur personnel est né à microprocesseur Zilog Z-80. Ces jours-là, il faut écrire les codes de programme en langage d'assemblage. Écrire en EEPROM via eeprom brûleurs et programme de modifier/effacer dans
Jouet à Obstacle Avoider

Jouet à Obstacle Avoider

J'ai visité notre magasin d'occasion et trouvé quelques jouets qui je pense pourrait être transformé en un robot autonome. J'ai porté une attention particulière au réservoir parce que j'ai pensé qu'il serait vraiment facile à contrôler avec les rails
Mise à jour du logiciel v2 Coop contrôleur poulet

Mise à jour du logiciel v2 Coop contrôleur poulet

Photos de la précédente Arduino Chicken Coop contrôleur et son cousin nouvelle (en haut).Au cours des 18 derniers mois, j'ai été en utilisant mon Arduino base poulet Coop contrôleur à grand succès avec même quelques gens là-bas prêt à construire leur
PS2 Interfaçage contrôleur

PS2 Interfaçage contrôleur

Jeux vidéo peuvent être des quantités énormes de plaisir et nous avons quelques liens nostalgique avec certains jeux. Mais même nos jeux préférés plus cher peut devenir un peu terne si joué trop, trop souvent. Et bien que les jeux offrent d'innombrab
Arduino Android Bluetooth voiture

Arduino Android Bluetooth voiture

Cette instructable décrit une voiture simple robot contrôlée via bluetooth en inclinant un téléphone Android. Les accéléromètres dans le téléphone mesurent l'angle d'inclinaison en degrés vers l'avant et vers l'arrière et gauche / droite et cela perm
Arduino contrôlée Bluetooth-bot

Arduino contrôlée Bluetooth-bot

cette instructable vous montrera comment convertir une vieille voiture de jouet R/C de la friperie (1,50$) dans un robot bluetooth contrôlée. Pour faire la conversion, vous aurez besoin d'un Arduino (tout type), un L298N double 2 ampères moteur-contr
Vivant avec Arduino et le L298N H-pont de commande de moteur pas à pas bipolaire

Vivant avec Arduino et le L298N H-pont de commande de moteur pas à pas bipolaire

Le module ci-dessus est une carte de fille L298N que j'ai acheté sur Amazon il y a une semaine, et s'il travaille a été un voyage assez frustrant qui voit enfin une résolution aujourd'hui. Il s'agissait de des principales raisons que j'ai pensé que m
Arduino Uno et Visuino : contrôler la voiture Smart Robot avec Joystick et L298N moteur

Arduino Uno et Visuino : contrôler la voiture Smart Robot avec Joystick et L298N moteur

Que voiture smart définit lorsqu'il est combiné avec Les Modules des pilotes automobile L298N, offre une des façons plus faciles à rendre les voitures robot. Le L298N Motor Driver Module est facile à contrôler avec Arduino, et avec l'aide de Visuino
Carte de contrôleur de moteur L298N

Carte de contrôleur de moteur L298N

Un guide sur la façon d'utiliser la carte de contrôleur L298N moteur pilote, il s'agit d'une planche double contrôleur de moteur qui vous permettent de contrôler la direction et la vitesse de deux moteurs à courant continu ou un moteur pas à pas.Le L