此次采用M058S作为上电默认主机,执行采集4路ADC数值,并通过UART发到从机NUC472,每路ADC数值分别对应各自LED的3级状态,熄灭,闪烁,常亮。
并读取本地的拨动开关状态,若常开触点闭合,则切换至从机,置LED的相关IO为输入高阻态,不再发送数据到NUC472,NUC472接收数据超时后,自动升主,采集4路ADC数值,并置LED相关IO为推挽输出,控制实现LED的3种状态,若M058S的常开触点断开,恢复主机身份,正常发送数据,NUC472接收到数据,再次恢复从机身份。
整个过程的信息,可通过M058S端的12864屏和NUC472端的串口调试助手,实现查看监控。
先实现M058S的简单地读取2个摇杆电位器的4路ADC数值(未做滤波和中点校正),显示到12864上,并且500ms周期性测试根据自定的协议发送数据到UART0。
|