您的位置: 主页>机器人编程>ROBOLAB编程>使用Arduino和RT5350进行网页控灯
加盟酷吧机器人 培养孩子核心能力

使用Arduino和RT5350进行网页控灯

相关软件包括:Arduino IDE、OpenWrt、WinSCP、Securecrt.

一、WinSCP配置

1、首先打开winSCP

使用Arduino和RT5350进行网页控灯

2、新建主机

使用Arduino和RT5350进行网页控灯

二、本地连接配置

修改本地连接IPv4,与WinSCP主机同一网段。

使用Arduino和RT5350进行网页控灯

三、通过WinSCP登录主机

登录界面如下,将编写好的脚本文件放入mnt文件夹中,用于获取网页开关数据。

使用Arduino和RT5350进行网页控灯

四、登录Securecrt用程序于运行脚本程序

1、登录界面

使用Arduino和RT5350进行网页控灯

2、成功登录界面

使用Arduino和RT5350进行网页控灯

五、OpenWrt网络配置

浏览器中输入主机IP:192.168.1.1 进入OpenWrt LUCI界面

使用Arduino和RT5350进行网页控灯

接下来进行无线网络配置

使用Arduino和RT5350进行网页控灯

六、硬件连接

1、引脚介绍:大红圈为电源接口和网络接口,左下侧红圈为GND,篮圈为TX,黑圈为RX

使用Arduino和RT5350进行网页控灯

2、接线方法

将RT5350的RX与Arduino的TX相连

将RT5350的TX与Arduino的RX相连

将RT5350的GND与Arduino的GND相连

使用Arduino和RT5350进行网页控灯

七、程序运行手机进行控制

1、手机截图

使用Arduino和RT5350进行网页控灯

2、结果现象

使用Arduino和RT5350进行网页控灯

程序附件

Arduino程序:

bytex;                                          //定义x

voidsetup()                                 //程序初始化  

{

    Serial.begin(9600);                 //设置波特率9600

    pinMode(2, OUTPUT);           //设置2号脚为输出

}

voidloop()                                 //程序主体循环

{

  if(Serial.available()>0)            //如果串口数值大于0

{

   x=Serial.read();                      //读取串口数值并赋值给x

   Serial.flush();                          //清空串口缓存 

  if(x=='1')                                 //如果x=1

  {   

    Serial.println("1");                  //打印串口数值1

digitalWrite(2,HIGH);                 //2号引脚高电平

 }

 else if(x=='0')                           //反之如果x=1

 {

  Serial.println("0");                    //打印串口数值0

  digitalWrite(2, LOW);              //2号引脚高电平

 }

 }

 }

RT5350程序:

kaiguan ()                                                                //函数

{

curl -G --data "{}" -H "User-Agent: Fiddler" -H"Content-Type: application/json" -H "U-ApiKey: 971ecd6a-2e3e-4943-9fb2-ff5a194e9089"-H "Host: 192.168.43.133:1337" --http1.1192.168.43.133:1337/v1.0/hub/4/node/5/datapoint |cut -b 10>/mnt/kaiguan.txt;                                             //上传酷痞

stty -F /dev/ttyS0 raw speed 9600 min 0 time 5  //设置串口为ttys0,波特率为9600

echo "$(cat /mnt/kaiguan.txt)">  /dev/ttyS0        //将/mnt/kaiguan.txt文件中的数据发送到串口

sleep 0.5;                                                               //延时0.5秒

}

while [ "1" = "1" ];                                                  //while死循环

do

  kaiguan                                                                 //调用函数

done;

后记,小编朋友研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

欧美思机器人教育加盟 赚钱好项目
上一篇:Inventor技巧丨Inventor工程图批量打印功能
下一篇:用于月球上的自助交通灯
您可能喜欢
回到顶部