Advertisement
Maderdash

Arduino

Feb 10th, 2022
615
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //ARDUINO CODE:
  2.  
  3. #include "SoftwareSerial.h"
  4. #include "SerialTransfer.h"
  5.  
  6.  
  7. SoftwareSerial mySerial(2, 3); // RX, TX
  8. SerialTransfer myTransfer;
  9.  
  10.  
  11. uint32_t rpm;
  12.  
  13. int rled = 9;
  14. int gled = 10;          
  15. int bled = 11;          
  16. int brightness = 0;
  17.  
  18. void setup()
  19. {
  20.   Serial.begin(115200);
  21.   mySerial.begin(9600);
  22.   myTransfer.begin(mySerial);
  23.  
  24.   pinMode(rled, OUTPUT);
  25.   pinMode(gled, OUTPUT);
  26.   pinMode(bled, OUTPUT);
  27. }
  28.  
  29.  
  30. void loop()
  31. {
  32.   if(myTransfer.available())
  33.   {
  34.     int myRPM = myTransfer.rxObj(rpm);
  35.     Serial.print(rpm);
  36.    
  37.     brightness = map(myRPM, 1, 5000, 0, 255);
  38.     analogWrite(rled, brightness);
  39.     analogWrite(gled, brightness);
  40.     analogWrite(bled, brightness);
  41.   }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement