Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Arduino.h>
- #include <Wire.h>
- #include <SoftwareSerial.h>
- #include <MeMCore.h>
- MeDCMotor motor_9(9);
- MeDCMotor motor_10(10);
- void move(int direction, int speed)
- {
- int leftSpeed = 0;
- int rightSpeed = 0;
- if(direction == 1){
- leftSpeed = speed;
- rightSpeed = speed;
- }else if(direction == 2){
- leftSpeed = -speed;
- rightSpeed = -speed;
- }else if(direction == 3){
- leftSpeed = -speed;
- rightSpeed = speed;
- }else if(direction == 4){
- leftSpeed = speed;
- rightSpeed = -speed;
- }
- motor_9.run((9)==M1?-(leftSpeed):(leftSpeed));
- motor_10.run((10)==M1?-(rightSpeed):(rightSpeed));
- }
- double angle_rad = PI/180.0;
- double angle_deg = 180.0/PI;
- MeLineFollower linefollower_2(2);
- void setup(){
- move(1,0);
- while(!(((linefollower_2.readSensors())==(0))))
- {
- _loop();
- move(1,100);
- }
- move(1,0);
- }
- void loop(){
- if(((linefollower_2.readSensors())==(2))){
- move(1,100);
- }
- if(((linefollower_2.readSensors())==(1))){
- move(2,100);
- }
- if(((linefollower_2.readSensors())==(3))){
- move(4,100);
- }
- if(((linefollower_2.readSensors())==(0))){
- move(3,100);
- }
- _loop();
- }
- void _delay(float seconds){
- long endTime = millis() + seconds * 1000;
- while(millis() < endTime)_loop();
- }
- void _loop(){
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement