$ sudo nano /boot/cmdlinetxt
将以下内容
dwc_otglpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200
console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline
rootwait
改为
dwc_otglpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4
elevator=deadline rootwait
2编辑系统初始化文件
$ sudo nano /etc/inittab
将以下内容
#Spawn a getty on Raspberry Pi serial line
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
改为
#Spawn a getty on Raspberry Pi serial line
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
3重启树莓派关于串口设备,最好联系厂家询问是否提供API接口。
关于API接口一般是一个可供调用的DLL文件。
如果有可以直接在C#中引用,作为类库来 *** 作设备。
具体调用方式需要询问厂家或参阅api的文档说明。
不提供软件接口的设备是无法进行开发的。
我大概搜了下这个设备,设备是提供配套软件的,那么这款设备是有相关通讯接口类库的,也就是可以用C#进行开发。
如果找不到API文档,
请尝试用串口调试工具,跟踪配套软件的每一步 *** 作,获取串口通讯报文,用C#模拟 *** 作报文自己封装通讯类后进行开发。方法非常多
最简单的一个:
树莓派上有GPIO,上面有一组UART接口,分RX和TX,把这两个接口于ARDUINO板子上的TTL接口连起来就能传输数据了,arduino上的程序用serial系列的程序,树莓派上也有很多方式读取UART的数据,比如Python下的模块,或者minicom等串口调试工具。
还可以用无线到方式,wifi之类的,更麻烦。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)