# Emotiv Car With Node-Red

**URL:** <https://discourse.nodered.org/t/emotiv-car-with-node-red/43321>\
**Category:** General\
**Created:** [28 March 2021 14:37 UTC](https://discourse.nodered.org/t/emotiv-car-with-node-red/43321 "2021-03-28T14:37:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![engineerrules](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/engineerrules/32/39360_2.png) [@engineerrules](https://discourse.nodered.org/u/engineerrules)\
**Post date:** [28 March 2021 14:37 UTC](https://discourse.nodered.org/t/emotiv-car-with-node-red/43321/1 "2021-03-28T14:37:38Z")

</div>

Hello Friends;  
Is it possible with Node -Red. Can ı use serial communication for that, for example;  
When I blink, ı want to send to my arduino data "w" and w is setted as forward in arduino. laugh data "s" to backward  
Or there is difference method to do this.  
This project is important for my internship my friends, if you can help me about it. You will make me happy.  
Thanks

my codes

// Mind Controlled Robot with Emotiv Insight  
int r\_mtr\_n = 2; // assign motor pins to arduino  
int r\_mtr\_p = 4;  
int l\_mtr\_p = 5;  
int l\_mtr\_n = 7;  
int incomingByte = 0; // assign pin for bluetooth module  
void setup()  
{  
pinMode(r\_mtr\_n, OUTPUT);  
pinMode(r\_mtr\_p, OUTPUT);  
pinMode(l\_mtr\_p, OUTPUT);  
pinMode(l\_mtr\_n, OUTPUT);  
digitalWrite(r\_mtr\_n, LOW);  
digitalWrite(r\_mtr\_p, LOW);  
digitalWrite(l\_mtr\_p, LOW);  
digitalWrite(l\_mtr\_n, LOW);  
Serial.begin(9600);  
Serial.println("start");  
}  
void loop()  
{  
if (Serial.available() \> 0) {  
incomingByte = Serial.read();  
}  
switch(incomingByte)  
{  
case 'w':  
digitalWrite(r\_mtr\_n, HIGH); // control for forward  
digitalWrite(r\_mtr\_p, LOW);  
digitalWrite(l\_mtr\_p, LOW);  
digitalWrite(l\_mtr\_n, HIGH);  
Serial.println("forward\n");  
incomingByte='\*';  
break;

case 's':  
digitalWrite(r\_mtr\_n, LOW); // control for backward  
digitalWrite(r\_mtr\_p, HIGH);  
digitalWrite(l\_mtr\_p, HIGH);  
digitalWrite(l\_mtr\_n, LOW);  
Serial.println("backwards\n");  
incomingByte='\*';  
break;

case 'f':  
digitalWrite(r\_mtr\_n, LOW); // control for stop  
digitalWrite(r\_mtr\_p, LOW);  
digitalWrite(l\_mtr\_p, LOW);  
digitalWrite(l\_mtr\_n, LOW);  
Serial.println("Stop\n");  
incomingByte='\*';  
break;

case 'd':  
digitalWrite(r\_mtr\_n, HIGH); // control for right  
digitalWrite(r\_mtr\_p, LOW);  
digitalWrite(l\_mtr\_p, HIGH);  
digitalWrite(l\_mtr\_n, LOW);  
Serial.println("right\n");

incomingByte='\*';  
break;

case 'a':  
digitalWrite(r\_mtr\_n, LOW); // control for left  
digitalWrite(r\_mtr\_p, HIGH);  
digitalWrite(l\_mtr\_p, LOW);  
digitalWrite(l\_mtr\_n, HIGH);  
Serial.println("left\n");  
incomingByte='\*';  
break;  
delay(5000);

}

}

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [28 March 2021 15:25 UTC](https://discourse.nodered.org/t/emotiv-car-with-node-red/43321/2 "2021-03-28T15:25:18Z")

</div>

Please don't start a new thread for the same subject. If you want to add more information then add it to the original thread. I am closing this one.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [28 March 2021 15:25 UTC](https://discourse.nodered.org/t/emotiv-car-with-node-red/43321/3 "2021-03-28T15:25:26Z")

</div>


