17640| 14
|
[uPyCraft IDE] uPyCraft-micropython 入门必看FAQ(17-09-3更新) |
(uPyCraft-micro python FAQ(2017-09-3更新71,76,77,BLE心率带以及RTC模块、microbit的mpy教程)众人拾柴火焰高,欢迎各位玩家跟帖补充FAQ内容,我们将及时整理更新。谢谢。 【前言】 在uPyCraft-micro python 619558168QQ群,有很多很棒的技术高手,也有很多热切的玩家渴望交流。为了节约群友的时间,也是为了节约uPyCraft-micropython 开发团队的宝贵精力。我们整理了一个关于uPyCraft-micro python 的入门必看FAQ。希望玩家快速浏览之后,找到自己需要的内容,便于更高效的交流和提升。 1、问:什么是micropython?目前在哪些硬件平台上可以玩micropython? 答:(www.micropython.org)MicroPython是Python 3的精简高效实现,包括Python标准库的一小部分,并经过了优化,可在微控制器和受限环境中运行。目前www.micropython.org提供以下硬件平台的官方固件: plyboard WiPy ESP8266 boards ESP32 boards STM32F4 Discovery board NUCLEO-F401RE board Espruino Pico 2、问:micropython与Arduino的比较。 答:Arduino使用C语言编写,是没有命令行模式的,每次更改代码都需要重新编译,下载。micropython是脚本语言,解释执行,可以执行文件,也可以命令行交互,在有线通信,无线通信,音视频,图像处理等方向比arduino方便很多倍。由于当前高速cpu已经越来越廉价,比如8266能跑80M,160M,才十元钱,这在以前是无法想象的。所以硬件革命了,相应的软件使用方式会更多元,以前在PC上才能使用的功能和语言,以后直接可以在单片机上使用。以前需要编写很多代码才能实现的功能,现在一两个命令就能实现了。(比如i2c扫描外部设备) 目前micropython国内还处于起步阶段,后续应该会有一个长足的增长。 所以,micropython相对arduino的优势: 1. 解释执行,不用编译 2. micropython可以集成更多高级功能,使用比C语言更便捷 3. 众多的外围库,和arduino一样方便操作外围硬件 4. 在高级功能领域在编程语言上有原生优势 5. 学习python语言更万金油,能做网站,能开发pc程序,能做测试,能做嵌入式等等,让您一门语言玩遍所有的东西。特别适合开源硬件领域,创客领域,教育领域。 3、问:什么是uPyCraft?在哪里下载?目前支持那些开发板型号玩micropython? 答:uPyCraft软件简介:uPyCraft是DFRobot正在开发的,一款专门为micropython设计的IDE,支持Windows XP,Windows 7,Windows 8, Windows 10系列操作系统,MAC OSX 10.11及以上版本操作系统。为了用户使用便捷,uPyCraft在所有系统上都采用绿色免安装的形式发布。 目前最新版本是v0.26点击这里下载 uPyCraft 特性: 支持在线更新 支持windows及mac双系统 在保证简单易用的前提下,采用极简化设计,用户快速上手 内置多种板卡的examples,降低用户学习成本 支持板子型号持续更新 uPyCraft 在线更新部分: IDE(当有新版本发布时,在打开uPyCraft软件后提示更新) examples(当有新版本发布时,在打开uPyCraft软件后提示更新) 固件(当连接板子后,如果有高于板子当前版本的固件发布,会提示更新) 建议使用者使用最新版本的IDE examples 固件 uPyCraft支持的芯片型号: ESP32 (已经支持,建议使用DFRobot出品的FireBeetle-ESP32) ESP8266(已经支持,建议使用DFRobot出品的FireBeetle-ESP8266) 更多芯片型号跟进中 4、问:DFRobot有哪些控制板可以玩micropython? 答:目前是FireBeetle Board系列,其中FireBeetle Board-ESP32已上架,FireBeetle Board-ESP8266即将上市。 5、问:我想了解一下DFRobot出品的FireBeetle Board-ESP32主板控制器。某宝上那么多兼容板,FireBeetle Board-ESP32有什么不同? 答:请点击此处,访问dfrobot的wiki 的确,某宝上的esp32兼容板很多,价格从30+到100+都有。我很喜欢arduino.cn的奈何兄的一篇帖子:摒弃屌丝思维,学好硬件开发,文中奈何兄强烈建议,一些核心的部件还是选择可靠的商家比较好,是会贵一点,但这样带来的好处有三: 一是节约时间; 二是卖家提供的资料、服务更为齐全、专业; 三是促进开源硬件市场健康有序发展。 你现在花费的几百块钱,不过是你未来一两天的工资而已,千万不要纠结一时的得失,而错失长远的未来。 我很喜欢这句话。 6、问:FireBeetle Board-ESP32主板控制器都有哪些玩法(除了micropython以外)? 答:目前比较成熟的玩法还有arduino玩法: Arduino IDE 编译环境配置 7、问:哪里可以购买DFRobot出品的FireBeetle Board-ESP32? 答:https://www.dfrobot.com.cn/goods.php?id=1394 8、问:如何在FireBeetle Board-ESP32上用uPyCraft玩micropython?最基本的入门动作有哪些? 答:强烈建议新入门的玩家,观看视频教程: micropython 教程之1【uPyCraft IDE介绍】 micropython 教程之2 【uPyCraft高级功能详细介绍】 micropython 教程之3【OLED12864-SSD1306】 应用实例视频教程(待添加) 源码分析视频教程(待添加) 9、问: uPyCraft-micropython中线程与锁如何使用? 答:https://mc.dfrobot.com.cn/thread-26329-1-1.html 10、问:如何给FireBeetle Board-ESP32供电? 答:https://mc.dfrobot.com.cn/thread-26525-1-1.html 11、问:在使用uPyCraft时,我遇到过ESP8266或者ESP32串口识别错误,烧写错误等问题,该如何处理? 僵大懒答:(手把手教程)如何使用uPyCraft连接串口与烧录固件 12、问:为什么我在使用uPyCraft时,会发生文件丢失的现象,该如何解决呢? 答:uPyCraft文件系统的简介(super-power ) uPyCraft使用workSpace存放文件防止文件丢失 13、问:uPyCraft IDE( micropython)支持中文吗?僵大懒 答:https://mc.dfrobot.com.cn/thread-26740-1-1.html 14、问:UpyCraft-micropython 支持microbit吗?有哪些玩法呢? 答:UpyCraft-micropython microbit播放声音1(luyuhao ) microbit播放声音2(Nana) 让Microbit燃烧起来(板载点阵驱动)(luyuhao ) ---------------------(应用篇)-------------------------------------- 51、问:可以使用FireBeetle Board-ESP32通过PWM播放音乐? 答:https://mc.dfrobot.com.cn/thread-25967-1-1.html 52、问:怎样用uPyCraft-micropython通过 MQTT实现单向远程控制(基于FireBeetle Board-ESP32) 答:https://mc.dfrobot.com.cn/thread-26077-1-1.html 53、问:怎样用uPyCraft-micropython通过 MQTT实现双向远程控制? 答:(1)基于FireBeetle Board-ESP32:(2)基于EPS8266: 54、问:怎样用uPyCraft-micropython控制串口超声波(基于FireBeetle Board-ESP32)? 答:https://mc.dfrobot.com.cn/thread-26047-1-1.html 55、问:怎样用uPyCraft-micropython用HTTP POST发送数据到oneNet ? 答:https://mc.dfrobot.com.cn/thread-26030-1-1.html 56、问:怎样用uPyCraft-micropython通过天气预报网站API获取城市天气(基于FireBeetle Board-ESP32)? 答:https://mc.dfrobot.com.cn/thread-26029-1-1.html 57、问:怎样用uPyCraft-micropython通过socket对esp8266实现小车控制? 答:https://mc.dfrobot.com.cn/thread-25823-1-1.html 58、问:uPyCraft-micropython可以玩GPS模块吗?基于FireBeetle Board-ESP32做一个简单的gps记录仪。 答:https://mc.dfrobot.com.cn/thread-25923-1-1.html 59、问:怎样用uPyCraft-micropython,通过HTTP网页控制LED灯(基于FireBeetle Board-ESP32)? 答:https://mc.dfrobot.com.cn/thread-25900-1-1.html 60、问:怎样用uPyCraft-micropython,通过UDP点亮LED灯(基于FireBeetle Board-ESP32)? 答:https://mc.dfrobot.com.cn/thread-25680-1-1.html 61、问:怎样用uPyCraft-micropython,通过TCP上送温度至物联网(基于FireBeetle Board-ESP32)? 答:https://mc.dfrobot.com.cn/thread-25693-1-1.html 62、问:怎样用uPyCraft-micropython,做一个简单的微信报警系统(基于FireBeetle Board-ESP32)? 答:https://mc.dfrobot.com.cn/thread-25817-1-1.html 63、问:使用 MicroPython读取DHT12 答:https://mc.dfrobot.com.cn/thread-26246-1-1.html 64、问:保险柜玩具(按键,数码管,碰撞传感器以及舵机)教程 答: https://mc.dfrobot.com.cn/thread-26165-1-1.html 65、问:MatrixEW-电磁波可视化(MatrixLED阵列板、音频运放NE5532)教程 答:https://mc.dfrobot.com.cn/thread-25745-1-1.html 66、问:跑步计步器(加速度计、oled模块)教程 答: https://mc.dfrobot.com.cn/thread-25596-1-1.html 67、问:micropython读取DS18B20温度教程 答:https://mc.dfrobot.com.cn/thread-26157-1-1.html 68、问:micropython红外测温模块教程 答:https://mc.dfrobot.com.cn/thread-26161-1-1.html 69、问:骑行中的点阵导航指示(手机导航+FireBeetle esp32+FireBeetle点阵,安卓+arduino)作者:dexin 答:https://mc.dfrobot.com.cn/thread-26321-1-1.html 70、问:FireBeetle LEDMatrix点阵使用(arduino+df驱动库)作者:dexin 答:https://mc.dfrobot.com.cn/thread-25734-1-1.html 71、问:esp32的BLE使用(基于micropython、arduino) 答:mpy从机模式:https://mc.dfrobot.com.cn/thread-26317-1-1.html mpy主机(central)模式:https://mc.dfrobot.com.cn/thread-26355-1-1.html arduino(df库,测试中):https://mc.dfrobot.com.cn/thread-26033-1-1.html mpy主机模式读取蓝牙心率带数据:https://mc.dfrobot.com.cn/thread-27159-1-1.html 72、问:使用TPYBoard制作简易超声波测距仪教程(5110LCD显示屏+超声波模块,作者bodasister) 答:https://mc.dfrobot.com.cn/thread-26028-1-1.html 73、问:如何实现简单多路复用(使用Poll方式+micropython) 答:https://mc.dfrobot.com.cn/thread-26568-1-1.html 74、问:如何实现wifi数据转发?(基于esp32,esp8266+micropython,AP和STA同时使用,完成类似于wifi中继的功能) 答:https://mc.dfrobot.com.cn/thread-26544-1-1.html 75、问:mpy的网络授时如何实现(基于8266)imliubo 答:https://mc.dfrobot.com.cn/thread-26656-1-1.html 76、问:mpy如何使用RTC(DS3231)模块? 答:请参考esp32以及pyb1.1的教程。 77、问:microbit的mpy教程: 答:(作者luyuhao) UpyCraft-micropython:microbit之量角器 https://mc.dfrobot.com.cn/thread-26873-1-1.html UpyCraft-micropython:microbit之石头剪刀布 https://mc.dfrobot.com.cn/thread-26842-1-1.html UpyCraft-micropython:microbit之纸上的音乐 https://mc.dfrobot.com.cn/thread-26853-1-1.html UpyCraft-micropython:microbit之舵机控制 https://mc.dfrobot.com.cn/thread-26879-1-1.html UpyCraft-micropython:microbit之radio通信 https://mc.dfrobot.com.cn/thread-26822-1-1.html UpyCraft-micropython: microbit控制RGB https://mc.dfrobot.com.cn/thread-26792-1-2.html UpyCraft-micropython:简易电子琴 https://mc.dfrobot.com.cn/thread-26785-1-2.html UpyCraft-micropython:控制microbit说话 https://mc.dfrobot.com.cn/thread-26772-1-2.html UpyCraft-micropython: 让Microbit燃烧起来 https://mc.dfrobot.com.cn/thread-26769-1-2.html ---------------(QQ群及交流篇) 1000、问:uPyCraft-micropython有QQ交流群吗? 答:619558168 这是一个专用讨论群,聚焦uPyCraft-micropython。 欢迎就uPyCraft IDE、micropython技术展开讨论,产品方面主要是对DFRobot的FireBeetle 萤火虫 ESP32以及8266系列讨论。 1001、uPyCraft-micropython 的QQ交流群可以讨论其他技术、灌水、发广告吗? 答:比如我只是一个业余玩家,技术一般般,但我对嵌入式技术有兴趣,想为uPyCraft-micropython的完善出点力,同时也想通过学习交流提升我的技术,解答我遇到的问题。那么,我来这个群就比较合适。 当然不排斥其他技术,适度开开玩笑活跃气氛也不是不可以,但是这毕竟不是灌水群,适合而止。纯发广告,那就算了吧。 1002、我买了某宝的其他eps32兼容板,或者索性就是我自己制作的开发板,可以来这里交流吗? 答:欢迎交流uPyCraft和micropython技术。也欢迎就自己在esp32玩micropython、arduino方面遇到的软硬件问题交流。 我想要注意两个问题:一是我们在索取的同时,要奉献,分享自己的经验和代码;二是毕竟这里不是某宝的兼容板售后服务群, 买了廉价板,寻求品牌开发团队的技术支持,又不想分享。这。。。恐怕说不过去吧? 1003、我没什么技术,基本上是新手小白,能来这里交流吗? 答:欢迎交流你遇到的uPyCraft和micropython的问题。您必须了解:嵌入式技术有一定门槛,不是从0开始,**小时从入门到精通那么简单。也不是按照教程贴,从python为何物都不清楚,就可以step by step完成一个很牛很酷的玩具制作。不存在这样的可能性,一旦有,那叫偶然。即便作者分享了自己全部接线图和代码,并且亲测可用。那也不代表没有调试工作量,一点基础没有或者基础薄弱的玩家,千万对自己的能力正确评价。贸然尝试一个超出自己能力的玩具,又不肯从基础学起,遇到的问题会增加您的挫败感,从而影响您学习的兴趣。我们都是从新手过来的,一点点积累,从易到难这是必由之路,并没有点石成金的灵丹妙药。 没有人笑话您的技术薄弱,如果是那样,建议将您的问题贴在DF创客社区寻求帮助。而不是在群里甩一堆代码或者是贴几张没头没脑的截图。 1004、作为一名新手,如何正确提问并且得到帮助? 答:转帖arduino.cn社区里面,我很尊重的coloz师兄的一篇新手提问必读。 希望对你的提问和问题解决有所帮助。 1005、问:我的时间很宝贵,遇到问题我就问,最好大家能给我贴出解决问题的代码(帮我run一下并且去除bug)。我会表现得很客气,跪求、在线急等之类的话我总是脱口而出,大神能给我解决,我直接用多爽啊。问完问题我继续潜水。也不会告诉别人我是怎么解决的,反正下次遇到问题我再问呗。 答:出门,直走,不送。 |
本帖最后由 Chocho2017 于 2017-7-24 11:07 编辑 26、【挑战FireBeetle系列】iBikeTo让骑行更轻松https://mc.dfrobot.com.cn/thread-26321-1-1.html |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed