您可能需要考虑使用UART(又名串行)或i2c通信。
串行通信应该适用于任何 PICAXE 和 Arduino,而 i2c 仅在您使用 X2 系列 PICAXE 芯片时才有效。i2c 的主要优势是在使用多个从设备(加上主设备,即总共不止 2 个设备)时,您可以使用相同的两条线连接多达 128 个设备。串行(UART)通信更简单,只需要一根线(加上一个公共地线)以一种方式发送数据,这就是我将在本答案的其余部分展示的内容
这是PICAXE 串行输入的手动条目,这是 Arduino 串行输出的条目。给出您的问题所需的代码将类似于以下内容:
对于arduino:
void setup(){
Serial.begin(9600);
}
void loop(){
if (conditionMet){ //whatever the condition is in your code
int bytesSent = Serial.write(“HIGH”); //send the string “HIGH"
}
}
对于 PICAXE:
main:
serin 6, T9600, ("HIGH") 'uses qualifier to look for exact message "HIGH"
'do whatever when criteria met
goto main