Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String serialData = "";
- boolean onSerialRead = false;
- void setup() {
- Serial.begin(9600);
- pinMode(7, OUTPUT);
- pinMode(8, OUTPUT);
- pinMode(12, OUTPUT);
- }
- void loop() {
- if(onSerialRead) {
- processSerialData();
- }
- Serial.println(digitalRead(9));
- }
- void serialEvent() {
- while (Serial.available()) {
- char inChar = (char)Serial.read();
- if (inChar == '\n') {
- onSerialRead = true;
- } else {
- serialData += inChar;
- }
- }
- }
- void processSerialData() {
- if(serialData.equals("lon1")) {
- digitalWrite(whateverpin1, HIGH);
- }
- if(serialData.equals("lon2")) {
- digitalWrite(whateverpin2, HIGH);
- }
- if(serialData.equals("lon3")) {
- digitalWrite(whateverpin3, HIGH);
- }
- if(serialData.equals("loff1")) {
- digitalWrite(whateverpin1, LOW);
- }
- if(serialData.equals("loff2")) {
- digitalWrite(whateverpin2, LOW);
- }
- if(serialData.equals("loff3")) {
- digitalWrite(whateverpin3, LOW);
- }
- Serial.println(serialData);
- serialData = "";
- onSerialRead = false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement