将输出从arduino发送到picaxe
我正在做一个课堂项目,包括一个Arduino Uno和一个Picaxe 14m2将输出从arduino发送到picaxe,arduino,arduino-ide,picaxe,Arduino,Arduino Ide,Picaxe,我正在做一个课堂项目,包括一个Arduino Uno和一个Picaxe 14m2 我正在尝试为ARDUINO UNO编写一个程序,它允许我在PICXAX上发送和输出输入值。p> 所以在外行看来,这就是我想要实现的目标: 我想让Arduino检查传感器,如果传感器返回特定值。-我知道这部分,但不知道下一部分。然后我希望Arduino发送一个高值,或1。。类似这样的东西作为Picaxe输入引脚之一的输出。然后,我需要Picaxe注意已发送的值,然后执行其他操作 任何帮助都将不胜感激。 谢谢。如果您正
我正在尝试为ARDUINO UNO编写一个程序,它允许我在PICXAX上发送和输出输入值。p> 所以在外行看来,这就是我想要实现的目标:
我想让Arduino检查传感器,如果传感器返回特定值。-我知道这部分,但不知道下一部分。然后我希望Arduino发送一个高值,或1。。类似这样的东西作为Picaxe输入引脚之一的输出。然后,我需要Picaxe注意已发送的值,然后执行其他操作 任何帮助都将不胜感激。谢谢。如果您正在寻找,您可能需要指定您拥有的PICAXE类型。 因为这些芯片的类型不同 之后,您可能想查看PICAXE的数据表,以便找到指令集和您拥有的程序内存类型,EEPROM 之后: 列出您的Is/O、输入和输出。 设置源代码编辑器。 编写源代码并将其刻录到PICAXE程序 内存.C,汇编。。。 编写Arduino代码,设置Is/Os并告知 Arduino如何处理输入输出信号.C语言 为要连接的硬件绘制电路图 在两个筹码之间。 不要忘记查看Arduino和Arduino上的加载效果 PICAXE,因为你不想烧掉你的项目硬件 毕竟 测试您的项目,并注意您必须进行故障排除 无论是软件还是硬件,只要出现问题。 我建议您使用示波器测试进出两个电路的信号+传感器信号 对于需要PICAXE执行的任何额外操作,请使用If语句,因为它们的实现技术性不强,而且易于编写和排除故障。 对于您的方案,实际上是让Arduino通过来自传感器的可变信号向PICAXE发出指令
^向我发送反馈,我将提供更多帮助。您可能希望研究使用aka串行或通信 串行通信应适用于任何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