Guest User

Untitled

a guest
Jul 22nd, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include <Arduino.h>
  2. #include <Wire.h>
  3. #include <OBD.h>
  4. #include "MPU6050.h"
  5. #include <SoftwareSerial.h>
  6. #include <Servo.h>
  7.  
  8. int servoPin1=13;
  9. int servoPin2=12;
  10.  
  11. Servo servo1;
  12. Servo servo2;
  13.  
  14. COBDI2C obd;
  15. SoftwareSerial lcd(2,3);
  16.  
  17. void clearDisplay() {
  18. lcd.write(0xFE);
  19. lcd.write(0x01);
  20. }
  21.  
  22. void setLCDCursor(byte cursor_position) {
  23. lcd.write(0xFE);
  24. lcd.write(0x80);
  25. lcd.write(cursor_position);
  26. }
  27.  
  28. void Show() {
  29. setLCDCursor(0);
  30. lcd.print("Test");
  31. }
  32.  
  33. void setup() {
  34. lcd.begin(9600);
  35. clearDisplay();
  36. setLCDCursor(0);
  37. lcd.print("OBD");
  38.  
  39. pinMode(servoPin1,OUTPUT);
  40. pinMode(servoPin2,OUTPUT);
  41. servo1.attach(servoPin1);
  42. servo2.attach(servoPin2);
  43. servo1.write(0);
  44. delay(200);
  45. servo2.write(100);
  46. delay(200);
  47.  
  48. obd.begin();
  49. conn=obd.init(PROTO_AUTO);
  50. lcd.print("Connected");
  51.  
  52. Wire.begin();
  53. }
  54.  
  55. void loop() {
  56. conn=obd.readPID(PID_RPM,rpm);
  57. if (condition) {
  58. servo2.write(50);
  59. delay(500);
  60. servo1.write(100);
  61. delay(500);
  62. }
  63. Show();
  64. delay(1000);
  65. }
Add Comment
Please, Sign In to add comment