Hey guys im learning node-red and made a flow that is supposed to allow me to click a button on pin 0 of my arduino and trigger a function that changes between 1 and 0 for an led on pin 11.
This flow works correctly when i use an inject but if i use arduino In on pin 0 it doesn't detect the press.
Flow im working on uses:
Arduino in on pin0 -> 500ms delay -> function -> arduino out pin 11
my function is:
var count = global.get('count') || 0;
if(count == 1){
global.set('count',0)
}
if(count == 0)
{
global.set('count',1)
}
// set the payload to the level and return
msg.payload = count;
return msg;
How are you connecting your arduino to Node-RED?
Have you checked you are receiving anything using a debug node?
With the arduino connected it wont update it but with inject i get the proper out put, Im using a teensy 3.2 on pin 0 (digital read) and a push down configuration button. my breadboards correct so im a little confused on it
As @ukmoose has asked
How are you connecting your teensy to a computer running Node-RED (and what type of computer - Pi/Win/Mac?)
What node are you using to feed information from your Teensy into Node-RED?
1 Like
Currently directly with Windows using COM5 port with usb direclty to it
And which node are you using in Node-RED?
Attach a debug node to this node.
When you press your button what do you see in the debug node? (cut and paste it here)
Welcome to Node-RED
2 Nov 11:25:29 - [info] Node-RED version: v1.0.2
2 Nov 11:25:29 - [info] Node.js version: v10.16.3
2 Nov 11:25:29 - [info] Windows_NT 10.0.17134 x64 LE
[debug:bbeb59b8.42ed58] 0
if i put it to any pin it doesnt seem to output anything ti debug after the arduino in
Does the arduino node show that it is connected