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需要保持打开状态才可以通信,不然会通信停止

二、蓝牙连接:

未实践
https://blog.csdn.net/weixin_42126140/article/details/107699409?ops_request_misc=%257B%2522request%255Fid%2522%253A%252206f4ddd6b8232ff892714e7f7f6359c5%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=06f4ddd6b8232ff892714e7f7f6359c5&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_ecpm_v1~rank_v31_ecpm-14-107699409-null-null.nonecase&utm_term=arduino%20%E6%A0%91%E8%8E%93%E6%B4%BE%20usb%E9%80%9A%E4%BF%A1&spm=1018.2226.3001.4450

三、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频段

与上述内容没什么关系,纯属记录

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐