用户工具

站点工具


icore3_micropython_16

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
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>​
icore3_micropython_16.1592380326.txt.gz · 最后更改: 2020/06/17 15:52 由 zgf