0

我用我的粒子 Photon 试试这个例子: https ://github.com/technobly/Remote-Spark/blob/master/JUSTGAUGE%20DEMO/index.html

如果我将粒子云中的值发送到网站,我会得到结果“$Y”。该网站在 node.js 服务器上本地运行。

Object {cmd: "VarReturn", name: "RFID-SCAN", result: "$Y", coreInfo: Object}

结果应该是像“6da24659”这样的十六进制值,并在粒子云中作为字符串发送。在云中,我得到了正确的价值。唯一的问题是从云到网站的方式。


为了更好地理解,下面是我的光子代码:

// Serial Communication with Sharp Distance Sensor and RFID Reader
...

int int_value;

void setup() {
 byte i, port, status;
 Serial.begin(9600);
 SPI.begin();
 mfrc522.PCD_Init(); 
}

void loop() {
 int sensorValue = analogRead(A0);
 Serial.write(sensorValue);
 Particle.publish("SENSOR-VALUE", String(sensorValue), 60, PUBLIC);
 Particle.variable("SENSOR-VALUE", &sensorValue, INT);
 delay(1000);

 if ( ! mfrc522.PICC_IsNewCardPresent())
{
 return;
}

if ( ! mfrc522.PICC_ReadCardSerial())
{
 return;
}

String cardID;

for (byte i = 0; i < mfrc522.uid.size; i++) {
    cardID += String(mfrc522.uid.uidByte[i] < 0x10 ? "0" : "");
    cardID += String(mfrc522.uid.uidByte[i], HEX);
 }

Serial.write(cardID);
Particle.publish("RFID-SCAN", String(cardID), 60, PUBLIC);
Particle.variable("RFID-SCAN", &cardID, STRING);
delay(1000);
}

有谁能帮忙吗?

4

0 回答 0