/** * \par Copyright (C), 2012-2016, MakeBlock * @file MeMegaPiDCMotorTest.ino * @author MakeBlock * @version V1.0.0 * @date 2016/05/17 * @brief Description: this file is sample code for MegaPi DC motor device. * * Function List: * 1. void MeMegaPiDCMotorTest::run(int16_t speed) * 2. void MeMegaPiDCMotorTest::stop(void) * * \par History: *
**/ #include "MeMegaPi.h" MeMegaPiDCMotor motor1(PORT1A); MeMegaPiDCMotor motor2(PORT1B); MeMegaPiDCMotor motor3(PORT2A); MeMegaPiDCMotor motor4(PORT2B); uint8_t motorSpeed = 100; void setup() { } void loop() { motor1.run(motorSpeed); /* value: between -255 and 255. */ motor2.run(motorSpeed); /* value: between -255 and 255. */ motor3.run(motorSpeed); motor4.run(motorSpeed); delay(2000); motor1.stop(); motor2.stop(); motor3.stop(); motor4.stop(); delay(100); motor1.run(-motorSpeed); motor2.run(-motorSpeed); motor3.run(-motorSpeed); motor4.run(-motorSpeed); delay(2000); motor1.stop(); motor2.stop(); motor3.stop(); motor4.stop(); delay(2000); }