Skillnad mellan versioner av "Grove - I2C Motor Driver"
(3 mellanliggande versioner av samma användare visas inte) | |||
Rad 1: | Rad 1: | ||
+ | [[Fil:Grove-I2CMotorDriver.jpg|200px|thumb|right|Grove - I2C Motor Driver]] | ||
I2C Motor Driver V1.3 kan direkt styra stegmotorer eller DC-motorer. Hjärtat är ett dubbelsidig H-brygga (chip L298N) som kan hantera ström upp till 2A per kanal. Båda motorerna kan köras samtidigt i olika hastigheter och riktningar. Det kräver en 6V till 15V strömförsörjning för att driva motorn. | I2C Motor Driver V1.3 kan direkt styra stegmotorer eller DC-motorer. Hjärtat är ett dubbelsidig H-brygga (chip L298N) som kan hantera ström upp till 2A per kanal. Båda motorerna kan köras samtidigt i olika hastigheter och riktningar. Det kräver en 6V till 15V strömförsörjning för att driva motorn. | ||
Rad 44: | Rad 45: | ||
== Mer Information == | == Mer Information == | ||
http://wiki.seeedstudio.com/Grove-I2C_Motor_Driver_V1.3/ | http://wiki.seeedstudio.com/Grove-I2C_Motor_Driver_V1.3/ | ||
+ | |||
+ | |||
+ | [[Category:Grove]] | ||
+ | [[Category:Grove-Actuator]] | ||
+ | [[Category:Kna-Wiki]] |
Nuvarande version från 4 februari 2021 kl. 07.41
I2C Motor Driver V1.3 kan direkt styra stegmotorer eller DC-motorer. Hjärtat är ett dubbelsidig H-brygga (chip L298N) som kan hantera ström upp till 2A per kanal. Båda motorerna kan köras samtidigt i olika hastigheter och riktningar. Det kräver en 6V till 15V strömförsörjning för att driva motorn.
Kompatibilitet
- Arduino
- Raspberry Pi
Port
- I2C
Bibliotek
Till Arduino IDE: https://github.com/Seeed-Studio/Grove_I2C_Motor_Driver_v1_3/archive/master.zip
Exempelkod
Arduino
#include "Grove_I2C_Motor_Driver.h"
// default I2C address is 0x0f
#define I2C_ADDRESS 0x0f
void setup() {
Motor.begin(I2C_ADDRESS);
}
void loop() {
// Set speed of MOTOR1, Clockwise, speed: -100~100
Motor.speed(MOTOR1, 50);
// Set speed of MOTOR2, Anticlockwise
Motor.speed(MOTOR2, -70);
delay(2000);
// Change speed and direction of MOTOR1
Motor.speed(MOTOR1, -100);
// Change speed and direction of MOTOR2
Motor.speed(MOTOR2, 100);
delay(2000);
// Stop MOTOR1 and MOTOR2
Motor.stop(MOTOR1);
Motor.stop(MOTOR2);
delay(2000);
}