Author: macerobotics

Contrôle de 2 moteurs avec la carte MR-4

Exemple d’application de contrôle de 2 moteurs à courant continu avec la carte MR-4.

Les 2 moteurs  sont connectés à la carte MR-4, une alimentation alimente la carte avec une tension de 24 Volts.

Le programme en micropython :

import time
import motor

# initialisation
motor1 = motor.Motor(11,10)
motor2 = motor.Motor(13,12)


# contrôles des moteurs 
motor1.control(1,30) #avec une vitesse de 30 %, direction 1
motor2.control(0,40) #avec une vitesse de 40 %, direction 0

# end of file

La carte MR-4 est disponible en boutique :

Jouer une mélodie avec MR-Pico

Un tutoriel pour jouer une petite mélodie avec le robot MR-Pico. Ce tutoriel utilise le buzzer du robot.

Voici le programme en langage Python :

import time
import robot


BEAT = 0.4

liten_mus = [ ['d5', BEAT / 2], ['d#5', BEAT / 2], ['f5', BEAT], ['d6', BEAT], ['a#5', BEAT], ['d5', BEAT],
['f5', BEAT], ['d#5', BEAT], ['d#5', BEAT], ['c5', BEAT / 2],['d5', BEAT / 2], ['d#5', BEAT],
['c6', BEAT], ['a5', BEAT], ['d5', BEAT], ['g5', BEAT], ['f5', BEAT], ['f5', BEAT], ['d5', BEAT / 2],
['d#5', BEAT / 2], ['f5', BEAT], ['g5', BEAT], ['a5', BEAT], ['a#5', BEAT], ['a5', BEAT], ['g5', BEAT],
['g5', BEAT], ['', BEAT / 2], ['a#5', BEAT / 2], ['c6', BEAT / 2], ['d6', BEAT / 2], ['c6', BEAT / 2],
['a#5', BEAT / 2], ['a5', BEAT / 2], ['g5', BEAT / 2], ['a5', BEAT / 2], ['a#5', BEAT / 2], ['c6', BEAT],
['f5', BEAT], ['f5', BEAT], ['f5', BEAT / 2], ['d#5', BEAT / 2], ['d5', BEAT], ['f5', BEAT], ['d6', BEAT],
['d6', BEAT / 2], ['c6', BEAT / 2], ['b5', BEAT], ['g5', BEAT], ['g5', BEAT], ['c6', BEAT / 2],
['a#5', BEAT / 2], ['a5', BEAT], ['f5', BEAT], ['d6', BEAT], ['a5', BEAT], ['a#5', BEAT * 1.5] ]

for note in liten_mus:
  robot.speaker_1.play(note)