MicroPython

write_analog in microPython on BBC micro:bit does not do anything

空扰寡人 提交于 2021-02-10 04:12:27
问题 I have a simple one line of micro:bit javascript that works, but the same line in microPython does not. I have a potentiometer wired to the micro:bit and the readings from the potentiometer are sent to a pin attached to an LED in order to control the brightness of the LED. The javascript code pins.analogWritePin(AnalogPin.P1, pins.analogReadPin(AnalogPin.P0)) which is the result of the block code works fine and the brightness of the LED changes as the potentiometer is changed. But using a

write_analog in microPython on BBC micro:bit does not do anything

丶灬走出姿态 提交于 2021-02-10 04:07:52
问题 I have a simple one line of micro:bit javascript that works, but the same line in microPython does not. I have a potentiometer wired to the micro:bit and the readings from the potentiometer are sent to a pin attached to an LED in order to control the brightness of the LED. The javascript code pins.analogWritePin(AnalogPin.P1, pins.analogReadPin(AnalogPin.P0)) which is the result of the block code works fine and the brightness of the LED changes as the potentiometer is changed. But using a

EC600S-CN CAT1通信模组,2G退网升级4G如何选择,QuecPython开发资源下载

本秂侑毒 提交于 2021-01-23 12:49:57
1.EC600S-CN 简介 EC600S-CN是移远通信Quectel最新推出的4G LTE CAT1通信模组,支持最大下行速率10Mbps和最大上行速率5Mbps。LCC-76 + LGA-16 (共92引脚)的封装,尺寸仅为 22.9mm x23.9mm x2.4mm 大小,很容易嵌入到移动设备当中,能满足几乎所有M2M应用需求,例如:自动化领域、智能计量、跟踪系统、安防系统、路由器、无线POS机、移动计算设备、PDA电话和平板电脑等。 2.2G退网升级4G如何选择 鉴于国内运营商没有架设LTE-M网络,CAT1是LTE-M应用的较好替代者。NB-IOT的超低功耗、高增益、广覆盖的特性很好,但不能满足跨基站移动、低时延、中数据速率的应用。所以如果是因为2G频段的逐步退网,要升级到4G来接替产品的剩余生命周期,首先需要对自己的产品合理分析: 1.需不需要跨基站移动; 2.能否承受1~10s乃至更高的时延; 3.20KB/s的通信速率能否满足产品需求; 4.是否需要基站定位功能、实时语音通话功能。 以上四个问题,但凡有一个是硬性指标,都不建议使用 NB-IOT,推荐用CAT1。(LTE-M比CAT1更合适,但目前国内没有布局LTE-M网络,享受不到其带来的好处) 3.EC600S-CN的基本参数 EC600S-CN是一款 LTE-FDD/LTE-TDD/GSM 无线通信模块,支持

使用Python开发鸿蒙应用--2021.01.07直播图文

穿精又带淫゛_ 提交于 2021-01-16 19:40:03
写在前面: 每年的过年前夕,手中的项目一定会告急。。。而自己又缺乏三头六臂七十二变等特技,所以只能在鸿蒙社区先消失一阵子了。今天再看社区的帖子,发现大家的进步可不一般,各种案例示例层出不穷,一片欣欣向荣的景象!在这样的氛围下,我又来了分享的欲望,希望自己的一点积累能为鸿蒙宇宙添砖加瓦。 直播主题回顾: 考虑到很多同学可能是新手,这里首先要谈谈交叉编译的概念! 交叉编译是嵌入开发中的基础概念,名字看起来高端大气上档次,但其本质还是编译,也就是把C/C++代码编译成可执行程序,和我们初学C/C++语言时的 Hello World! 程序编译几乎完全相同。 那么,你可能会问,不同之处在哪里? 不同之处仅仅是,Hello World! 在本机编译,可执行程序在本机运行;而交叉编译则是: 程序在本机编译,而可执行程序在设备运行(即:本机无法直接运行交叉编译得到的二进制文件)。 对于大型嵌入式企业,开发环境一般分为两个部分:代码编辑环境和代码编译环境。产品代码位于代码服务器上,每个员工远程登录代码服务器之后创建自己的代码分支,之后就可以进行代码编辑和编译了。其中,代码编辑是在员工的工作PC上完成;而代码编译则是在服务器上完成。编译得到的二进制可执行程序,需要拷贝到工作PC上之后烧写到设备中。 大家通过类比可以发现,其实目前的鸿蒙设备开发方式就是企业级嵌入式产品的开发方式,只不过进行了缩减而已

uf2-stm32f 支持 pybNano V2 开发板

佐手、 提交于 2021-01-13 19:01:19
微软的 UF2 开源 bootloader 新增加对 pybNano V2开发板支持,这意味着可以除了可以使用micropython和circuitpython外,还能够在makecode中使用图形化、javascript开发 pybNano2的程序了。只要一个体积小巧而低成本的 PybNano V2开发板,就可以学习 micropython、circuitPython、javascript、MakeCode等多种新的开发软件。 使用UF2,不但可以使用MSC(磁盘)方式更新pybNano开发板的程序和固件,也可以使用 webusb 方式下载程序(需要chrome内核的浏览器,支持安卓系统),使用更加方便。 在 https://circuitpython.org/ 网站下载 PybNano 开发板的 circuitpython固件 makecode中图形化编程演示 PybNono V2 在 MakeCode中设备配对(webusb功能) 在makecode中使用 javascript 编程 makecode的python编程模式 运行效果 注: 社区已经提供了pybnano开发板的UF2 bootloader,可以单击下方的 阅读原文 到社区下载。 提供了DFU和UF2两种格式文件。 DFU文件可以通过dfu方式下载。 如果已经下载过旧版本的uf2,可以直接将新版本的 uf2

getting OSError -202 where running urequests.get from micropy

人盡茶涼 提交于 2021-01-06 03:24:26
问题 hi im having error with this code but it runs in python shell could any body help me from machine import Pin import time import network import urequests p0 = Pin(0,Pin.OUT) wlan = network.WLAN(network.STA_IF) wlan.active(True) wlan.connect('ssid', 'pass') response = urequests.get('http://jsonplaceholder.typicode.com/albums/1') while True: ans = response.json()['userId'] p0.value(1) time.sleep(1) p0.off() time.sleep(1) print('ok') and this is the error: Traceback (most recent call last): File

getting OSError -202 where running urequests.get from micropy

帅比萌擦擦* 提交于 2021-01-06 03:23:28
问题 hi im having error with this code but it runs in python shell could any body help me from machine import Pin import time import network import urequests p0 = Pin(0,Pin.OUT) wlan = network.WLAN(network.STA_IF) wlan.active(True) wlan.connect('ssid', 'pass') response = urequests.get('http://jsonplaceholder.typicode.com/albums/1') while True: ans = response.json()['userId'] p0.value(1) time.sleep(1) p0.off() time.sleep(1) print('ok') and this is the error: Traceback (most recent call last): File

论坛关闭一周

怎甘沉沦 提交于 2021-01-06 01:32:46
因为服务器备案的要求,所以论坛暂时关闭一周,等完成备案后,论坛将恢复全部功能。届时服务器也将迁移到国内服务器上,速度会快不少。 本文分享自微信公众号 - MicroPython中文社区(MicroPython_cn)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/609160/blog/4401309

socket.getaddrinfo keeps returning OSError: -2

一笑奈何 提交于 2020-12-16 08:05:28
问题 i'm trying to run a socket on my esp8266 but keep getting OSError: -2 . I tried: >>> addr = socket.getaddrinfo('smart-socket-bdcc5.firebaseio.com', 443) Traceback (most recent call last): File "<stdin>", line 1, in <module> OSError: -2 and >>> addr = socket.getaddrinfo('smart-socket-bdcc5.firebaseio.com', 80) Traceback (most recent call last): File "<stdin>", line 1, in <module> OSError: -2 When I execute it in usual python command line it works ok. Also I tried usocket instead of socket -

socket.getaddrinfo keeps returning OSError: -2

荒凉一梦 提交于 2020-12-16 08:02:29
问题 i'm trying to run a socket on my esp8266 but keep getting OSError: -2 . I tried: >>> addr = socket.getaddrinfo('smart-socket-bdcc5.firebaseio.com', 443) Traceback (most recent call last): File "<stdin>", line 1, in <module> OSError: -2 and >>> addr = socket.getaddrinfo('smart-socket-bdcc5.firebaseio.com', 80) Traceback (most recent call last): File "<stdin>", line 1, in <module> OSError: -2 When I execute it in usual python command line it works ok. Also I tried usocket instead of socket -