Advertisement
Szczepan86

Pojazd

May 19th, 2018
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.32 KB | None | 0 0
  1. void setup() {
  2.   // kolo I
  3.   pinMode(6, OUTPUT);
  4.   pinMode(7, OUTPUT);
  5.   pinMode(8, OUTPUT);
  6.   // kolo II
  7.   pinMode(5, OUTPUT);
  8.   pinMode(2, OUTPUT);
  9.   pinMode(4, OUTPUT);
  10. }
  11.  
  12. void przod1(int moc) {
  13.   analogWrite(6, moc);
  14.   digitalWrite(7, HIGH);
  15.   digitalWrite(8, LOW);
  16. }
  17.  
  18. void tyl1(int moc) {
  19.   analogWrite(6, moc);
  20.   digitalWrite(7, LOW);
  21.   digitalWrite(8, HIGH);
  22. }
  23.  
  24. void stop1() {
  25.   digitalWrite(7, LOW);
  26.   digitalWrite(8, LOW);
  27. }
  28.  
  29. void przod2(int moc) {
  30.   analogWrite(5, moc);
  31.   digitalWrite(4, HIGH);
  32.   digitalWrite(2, LOW);
  33. }
  34.  
  35. void tyl2(int moc) {
  36.   analogWrite(5, moc);
  37.   digitalWrite(4, LOW);
  38.   digitalWrite(2, HIGH);
  39. }
  40.  
  41. void stop2() {
  42.   digitalWrite(2, LOW);
  43.   digitalWrite(4, LOW);
  44. }
  45.  
  46. void przod(int moc) {
  47.   przod1(moc);
  48.   przod2(moc);
  49. }
  50.  
  51. void tyl(int moc) {
  52.   tyl1(moc);
  53.   tyl2(moc);
  54. }
  55.  
  56. void skretLewo(int moc) {
  57.   przod1(moc);
  58.   stop2();
  59. }
  60.  
  61. void baczekLewo(int moc) {
  62.   przod1(moc);
  63.   tyl2(moc);
  64. }
  65.  
  66. void skretPrawo(int moc) {
  67.   stop1();
  68.   przod2(moc);
  69. }
  70.  
  71. void baczekPrawo(int moc) {
  72.   tyl1(moc);
  73.   przod2(moc);
  74. }
  75.  
  76. void loop() {
  77.   przod(255);
  78.   delay(2000);
  79.   tyl(255);
  80.   delay(2000);
  81.   tyl(255);
  82.   delay(2000);
  83.   baczekLewo(255);
  84.   delay(2000);
  85.   baczekPrawo(255);
  86.   delay(2000);
  87.   skretLewo(255);
  88.   delay(2000);
  89.   skretPrawo(255);
  90.   delay(2000);
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement