树莓派的正确吃法之串口

最近大球被人问树莓派3b的串口通信,想着正好试试刚画的直插版USB转TTL,就开始调

结果自己折腾了半天,发现RX,TX短接有信号,没法给arduino下程序,郁闷。。。问了问群里面大神,结果发现好像USB转TTL电容少写了个0(应该是0.01uf)


今天把电容换了之后,就可以下程序了(终于可以用了,感人)

—————————————分割线——————————————–

首先是远程ssh树莓派,新版树莓派系统SSH默认是不开的,需要插到电脑上在boot分区里面加个叫“SSH”的文件,然后插上板子上电就行

—————————————分割线——————————————–

在树莓派上面插上输了半天,居然发现没啥反应,搜了下,发现。。

新版树莓派3B的系统不开串口的!!(╯’ – ‘)╯︵ ┻━┻

据说是和蓝牙冲突了??↓↓↓

然后GPIO映射的串口是默认的/dev/ttyS0这个mini串口

—————————————分割线——————————————–

根据上面的提示,打开

sudo raspi-config

Interfacing Options==>Serial

会问你是否打开串口登陆,也就是我们常用的串口登陆

好不容易,终于打开了串口调试(心累)

重新进sudo raspi-config,关掉串口登陆,打开串口

重启

—————————————分割线——————————————–

接下来就是修改映射serial0到ttyAMA0

sudo nano /boot/config.txt

在最后一行加

dtoverlay=pi3-miniuart-bt

重启

搞定,终于可以用了

然后就可以安装minicom了

sudo apt-get install minicom

配置好了就可以用了

实例1:arduino下的是AnalogInOutSerial这个例程

实例2:左边窗口树莓派,右边窗口是usb转ttl