Javascript Node.js不工作的Arduino
我正在做一个有Arduino Uno的项目,使用UDP连接,它会将数据发送到运行Node.js模块的Mac,以获取数据并打印出来 这是我的Arduino代码:Javascript Node.js不工作的Arduino,javascript,node.js,udp,arduino,Javascript,Node.js,Udp,Arduino,我正在做一个有Arduino Uno的项目,使用UDP连接,它会将数据发送到运行Node.js模块的Mac,以获取数据并打印出来 这是我的Arduino代码: #include <SPI.h> #include <Ethernet.h> #include <EthernetUdp.h> //Import the necessary packages. byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; //A
#include <SPI.h>
#include <Ethernet.h>
#include <EthernetUdp.h>
//Import the necessary packages.
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; //Arduino's MAC address.
IPAddress IP(192, 168, 1, 152); //Arduino's IP address.
unsigned int arduinoPort = 8888; //Arduino's transmission port.
IPAddress recieverIP(192, 168, 1, 77); //Mac's IP address.
unsigned int recieverPort = 6000; //Mac's transmission port.
EthernetUDP udp;
int sensorPin = 2; //The pin on the Arduino the PIR sensor is connected to.
int sensorStatus; //The PIR sensor's status.
void setup()
{
Serial.begin(9600);
Ethernet.begin(mac, IP); //Starting the Ethernet functionality.
udp.begin(arduinoPort); //Starting the UDP server's functionality.
}
void loop()
{
Serial.println("YES");
udp.beginPacket(recieverIP, recieverPort);
udp.write("YES");
udp.endPacket();
delay(10);
}
当我运行代码时,终端中没有打印值。怎么了?谢谢。您不应该将
dgram
socket的事件大写
消息
应该是消息
监听
应该是监听
var dgram = require("dgram");
var server = dgram.createSocket("udp4");
server.on('listening' /*Correct*/,function(){
console.log("it fires");
});
server.on('Listening' /*Wrong*/,function(){
console.log("it doesn't fire");
});
server.bind(6000);
您不应该将
dgram
socket的事件大写
消息
应该是消息
监听
应该是监听
var dgram = require("dgram");
var server = dgram.createSocket("udp4");
server.on('listening' /*Correct*/,function(){
console.log("it fires");
});
server.on('Listening' /*Wrong*/,function(){
console.log("it doesn't fire");
});
server.bind(6000);