1、将hub的一个usb口的4个引脚与cp2102模块的usb口的4个引脚进行焊接(注意,线的对应,红、白、绿、黑,Vcc、D-、D+、GND)
2、用一个母口的杜邦线,短接cp2102模块引出来的TXD与RXD。
3、在raspi上安装minicom,并进行配置,sudo minicom -s(不能直接minicom,权限不够),注意设置的一处为Serial port setup
+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
| Exit from Minicom |
+--------------------------+
的A-Serial Device 处
,改为/dev/ttyUSB0(与usb转串口的对应),F-Hardware Flow Control改为No(时间允许的话,也可以测试一下,Yes)
+-----------------------------------------------------------------------+
| A - Serial Device : /dev/ttyUSB0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
| D - Callout Program : |
| E - Bps/Par/Bits : 9600 8N1 |
| F - Hardware Flow Control : No |
| G - Software Flow Control : No |
| |
| Change which setting? |
+-----------------------------------------------------------------------+
4、用minicom发送文件,可以看到minicom的界面中也会收到发送的数据,只不过如果发送的文件中的数据太多,收到的是数据量不够,仅会收到末尾几行。(这个猜测可能与cp2102的FIFO的大小有关)。
经测试,当E-Bps/Par/Bits设为6N1时或6N2或6E1或6E2时,能接收到数据,但打印出来的不是原始数据。
如:
原始数据为
1 test1
2 test2
3 test3
4 test4
5 test5
6 test6
而接收到的数据为
1 4%341
2 4%342
3 4%343
4 4%344
5 4%345
6 4%346
当设为7N1、7N2、7E1或7E2时,及8N1等8个数据位的其他情况时,都可以接收到正确的数据。
而当设为5个数据位时,可能收不到数据,也可能收到了,但屏幕上是没显示东西的。
总之数据位设为5和6时,是不能正确收发数据的,数据位设为7或8时,可以正确地收发数据。
more:
1、
Linux 下Minicom串口设置
2、
Linux下minicom的配置和使用方法
分享到:
相关推荐
RasPi 设备模拟用于在非 Linux 平台上开发 Raspberry Pi 的低级设备接口的假库这个包提供了一组“假”模块来替换低级设备接口 Python 包,用于开发或测试需要这些接口的代码。 它的初衷是允许我在非 Linux 平台上...
树莓派GPIO串口的GND,txd,rxd分别与转接口的GND,rxd,txd相连,关于使用什么转接模块自由选择,反正最后得变成一个USB的接口接在电脑上,并在电脑设备管理器上的端口选项可以发现它,用Serial登录。 选择配置 ...
raspi4B_mask_detection_runtime基于树莓派4B与Paddle-Lite实现的实时口罩识别v2.6更新使用了Paddle-Lite v2.6的预测库与PaddleHub上最新的模型鲁棒性大大提升。环境要求ARMLinux树莓派4B(),验证的系统环境是64为...
开源项目-raspi-dirscanner.zip,dirscanner - crawl 100000 directories recursively without waiting file listing to be finished with a channel
ubuntu-18.04.5 server arm64+raspi4
DerbyPi 是在 Raspian Linux 下运行的基于 Python 的 RasPi 拇指驱动器擦除器。 也许更重要的是,它以模块化方式编写,以便任何人都可以在 Python 中创建自己的插件。 最终目标是创建一个环境,让我们可以集中所有...
raspi-live是一个Node.js Express Web服务器,它从Raspberry Pi Camera模块获取流视频,并通过或在网络上提供该视频。 通过一个简单的命令行界面运行它: raspi-live start 服务器将开始在/camera上提供流文件。 ...
当Arduino IDE在Raspi上运行时,两种设备(Raspi和Pico)都可以在任何计算机上通过VNC进行重新编程,我觉得这很了不起:)。特征Raspi通过I²C与Pico连接。 如果需要,可以准备串行(通过添加2个0电阻)。 Pico可以...
raspi_ws2812:一个内核模块,该模块能够运行与Raspberry Pi Zero上的GPIO引脚一样多的WS2812条带
ubuntu-22.04-preinstalled-server-armhf+raspi.img.xz http://cdimages.ubuntu.com/ubuntu/releases/22.04/release/
服务质量树莓派3+的小型游乐场裸机... : bootcode.bin start.elf fixup.dat 我的USB转串口原理图故障排除异常处理参考:SysReg_xml_v85A-2019-06.pdf(第418页) ELR:执行返回(如果发生数据故障或同步,则发生异常
ubuntu-22.04-preinstalled-server-arm64+raspi.img.xz http://cdimages.ubuntu.com/ubuntu/releases/22.04/release/
树莓派qemu搭建,raspi2b
Raspi
raspi-pwm
ubuntu-22.04-preinstalled-desktop-arm64+raspi.img.xz http://cdimages.ubuntu.com/ubuntu/releases/22.04/release/
汽车在RasPi机器人上模拟Braitenberg的车辆的代码
按住Pi Pico上的BOOTSEL按钮使用数据+电源USB电缆将Pico连接到计算机找到应该安装和释放按钮的RPI-RP2大容量存储设备下载CircuitPython UF2 等待RPI-RP2驱动器自行卸载并将其重新连接到计算机等待挂载名为CIRCUITPY...
raspi-gpio 用于在BCM283x GPIO上进行调试/修改的工具。 您可以转储一个或多个GPIO的状态。 您可以更改GPIO模式并上拉(如果设置为输出,则为电平)。 请注意,此工具将直接写入BCM283x GPIO寄存器,而忽略可能正在...
C_DOA_BF:C代码通过USB音频从Mic-array读取音频信号在Raspi3上进行声源定位和超指向性波束形成测试 Driver:STM32F7xx 的驱动程序:麦克风阵列板上的 MCU For_Linux/STM32746G:Mic-Array Board 固件,8 通道 16Khz...