Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. String serialData = "";
  2. boolean onSerialRead = false;
  3.  
  4. void setup() {
  5. Serial.begin(9600);
  6. pinMode(7, OUTPUT);
  7. pinMode(8, OUTPUT);
  8. pinMode(12, OUTPUT);
  9. }
  10.  
  11. void loop() {
  12. if(onSerialRead) {
  13. processSerialData();
  14. }
  15. Serial.println(digitalRead(9));
  16. }
  17.  
  18. void serialEvent() {
  19. while (Serial.available()) {
  20. char inChar = (char)Serial.read();
  21. if (inChar == '\n') {
  22. onSerialRead = true;
  23. } else {
  24. serialData += inChar;
  25. }
  26. }
  27. }
  28.  
  29. void processSerialData() {
  30. if(serialData.equals("lon1")) {
  31. digitalWrite(whateverpin1, HIGH);
  32. }
  33. if(serialData.equals("lon2")) {
  34. digitalWrite(whateverpin2, HIGH);
  35. }
  36. if(serialData.equals("lon3")) {
  37. digitalWrite(whateverpin3, HIGH);
  38. }
  39. if(serialData.equals("loff1")) {
  40. digitalWrite(whateverpin1, LOW);
  41. }
  42. if(serialData.equals("loff2")) {
  43. digitalWrite(whateverpin2, LOW);
  44. }
  45. if(serialData.equals("loff3")) {
  46. digitalWrite(whateverpin3, LOW);
  47. }
  48. Serial.println(serialData);
  49. serialData = "";
  50. onSerialRead = false;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement