这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
|
icore3_micropython_16 [2020/06/17 15:52] zgf 创建 |
icore3_micropython_16 [2022/03/18 15:19] (当前版本) sean |
||
|---|---|---|---|
| 行 2: | 行 2: | ||
| |技术支持电话|**0379-69926675-801**||| | |技术支持电话|**0379-69926675-801**||| | ||
| |技术支持邮件|Gingko@vip.163.com||| | |技术支持邮件|Gingko@vip.163.com||| | ||
| - | |技术论坛|http://www.eeschool.org||| | ||
| ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
| | V1.0 | 2020-06-17 | gingko | 初次建立 | | | V1.0 | 2020-06-17 | gingko | 初次建立 | | ||
| + | ===== 例程十六:【MicroPython】TF卡虚拟成U盘 ===== | ||
| + | ==== 一、实验目的 ==== | ||
| + | 使用micropython将TF卡虚拟成一个U盘,通过电脑端直接对TF卡进行操作。 | ||
| + | ==== 二、实验设备及平台 ==== | ||
| + | |||
| + | - iCore3双核心板[[https://item.taobao.com/item.htm?id=524229438677|点击购买]] | ||
| + | - Micro USB线 | ||
| + | - 电脑 | ||
| + | - TF卡 | ||
| + | ==== 三、实验原理 ==== | ||
| + | |||
| + | micropython支持将板载TF卡虚拟成U盘,只需在boot.py启动文件将usb_mode设置为Flash和SDCard并行加载。 | ||
| + | ==== 四、实验步骤 ==== | ||
| + | |||
| + | - 用数据线将iCore3的USB-OTG口与电脑相连; | ||
| + | - 打开PYBFLASH磁盘,将代码包中的boot.py文件替换到PYBFLASH的boot.py,弹出磁盘; | ||
| + | - 将iCore3重新上电,代码运行; | ||
| + | ==== 五、实验现象 ==== | ||
| + | |||
| + | 重新上电后,在此电脑中出现了PYFLASH磁盘还有另一个可移动磁盘(TF卡)。 | ||
| + | {{ :icore3:icore3_micropython_16_1.png?direct |两个磁盘}} | ||
| + | ==== 六、实验代码 ==== | ||
| + | |||
| + | <code python> | ||
| + | # -*- coding: utf-8-*- | ||
| + | # boot.py | ||
| + | import pyb | ||
| + | #pyb.country('US') # ISO 3166-1 Alpha-2 code, eg US, GB, DE, AU | ||
| + | #pyb.main('main.py') # main script to run after this one | ||
| + | #pyb.usb_mode('VCP+MSC') # act as a serial and a storage device | ||
| + | #pyb.usb_mode('VCP+HID',hid=pyb.hid_mouse) # act as a serial device and a mouse | ||
| + | pyb.usb_mode('VCP+MSC',msc=(pyb.Flash(),pyb.SDCard())) | ||
| + | </code> | ||