Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int motorA1 = 13;
- const int motorA2 = 12;
- const int motorB1 = 11;
- const int motorB2 = 10;
- const int buzzer = 5 ;
- int i=0;
- int j=0;
- int state;
- int vSpeed=255; // Default speed, from 0 to 255
- void setup()
- {
- pinMode(motorA1, OUTPUT);
- pinMode(motorA2, OUTPUT);
- pinMode(motorB1, OUTPUT);
- pinMode(motorB2, OUTPUT);
- Serial.begin(9600);
- }
- void loop()
- {
- if(Serial.available() > 0){
- state = Serial.read();
- }
- //Fram
- if (state == 'F')
- {
- analogWrite(motorA1, vSpeed);
- analogWrite(motorA2, 0);
- analogWrite(motorB1, vSpeed);
- analogWrite(motorB2, 0);
- }
- //Backa
- else if (state == 'B')
- {
- analogWrite(motorA1, 0);
- analogWrite(motorA2, vSpeed);
- analogWrite(motorB1, 0);
- analogWrite(motorB2, vSpeed);
- }
- //Left
- else if (state == 'L')
- {
- analogWrite(motorA1, 0);
- analogWrite(motorA2, 255);
- analogWrite(motorB1, 0);
- analogWrite(motorB2, 0);
- }
- // Höger
- else if (state == 'R')
- {
- analogWrite(motorA1, 0);
- analogWrite(motorA2, 0);
- analogWrite(motorB1, 0);
- analogWrite(motorB2, 255);
- }
- // Ljud
- else if (state == 'V')
- {
- if (j==0){
- tone(buzzer, 1000);//Speaker on
- j=1;
- }
- else if (j==1){
- noTone(buzzer); //Speaker off
- j=0;
- }
- state='n';
- }
- // Stoppa bilen
- else if (state == 'S'){
- analogWrite(motorA1, 0); analogWrite(motorA2, 0);
- analogWrite(motorB1, 0); analogWrite(motorB2, 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement