2024.10.28 基于树莓派的物联网嵌入式开发(三)——arduino、esp8266
arduino 连接树莓派
单片机热知识:烧录新代码会覆盖原代码
一、usb连接:
1.烧录代码进arduino
2.设置树莓派
2.1
安装gpio库,python-serial库,minicom库
2.2
通过插拔usb找到串口名
2.3
配置minicom
https://blog.csdn.net/LY2089119212/article/details/129554084?fromshare=blogdetail&sharetype=blogdetail&sharerId=129554084&sharerefer=PC&sharesource=m0_74305103&sharefrom=from_link
2.4
写树莓派代码:记得数据格式转换
关于数据类型
https://www.cnblogs.com/k5210202/p/13388776.html
2.5
记得打开minicom前看一下配置的端口是否和实际的一致
还有一个重要的事情是minicom需要保持打开状态才可以通信,不然会通信停止
二、蓝牙连接:
三、arduino编程
1.
在 Arduino中于向串行端口发送数据的函数,输出ASCII编码的十进制数字。与"DEC"相同
Serial.println():
在输出的末尾添加一个换行符\n,这样每次调用该函数输出的内容都会单独占据一行。这对于分隔不同的输出数据或使输出更易读很有用
eg:Serial.println("Hello, world!") 输出字符串 Hello, world!,并在其后添加换行符,使下一个输出从新的一行开始。
Serial.print():
不会在输出的末尾添加换行符,因此连续调用该函数输出的内容将会连续显示在同一行上。
eg:
Serial.print("Hello, ");
Serial.println("world!");
输出 Hello, world!,不会另起一行。
2.
serial.begin(9600)
初始化串口,打开串口通信
Setup()函数
初始化变量,管脚模式,调用库函数等,在Arduino控制器通电或复位后,程序启动时会调用 setup()函数。setup函数只能在Arduino板的每次上电或复位后运行一次。
loop()
让你的程序循环地被执行。使用它来运转Arduino。这部份的程式会一直重复的被执行,直到Arduino 板子被关闭。
map() 函数
在 Arduino 中用于将一个数值从一个范围线性地映射到另一个范围。
cpp中map()函数的语法
map(value, fromLow, fromHigh, toLow, toHigh)
esp8266连接wifi,热点必须设置为2.4g频段
与上述内容没什么关系,纯属记录
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)