micropython库
micropython
咸鱼桨
开整~
展开
-
咸鱼Micropython— network
咸鱼Micropython— network库WLANWLAN类class network.WLAN(interface_id)interface_id:network.STA_IF — 客户端,连接到上游WiFi接入点network.AP_IF — 接入点,允许其他WiFi客户端连接定义WLANimport networkwlan = network.WLAN(network.STA_IF) #创建WLAN对象函数1. wlan.active(is_active)函数原创 2020-05-28 09:55:10 · 2538 阅读 · 0 评论 -
咸鱼硬件—舵机Servo
咸鱼硬件—舵机Servo 示例用法:Class pyb.Servo(id)方法舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前在高档遥控玩具,如航模,包括飞机模型,潜艇模型;遥控机器人中已经使用得比较普遍。舵机是一种俗称,其实是一种伺服马达。舵机的工作原理舵机内部的控制电路,电位计(可变电阻器)和电机均被连接到电路板上,如内部结构图的右边部分。...原创 2020-04-20 15:00:49 · 2867 阅读 · 2 评论 -
咸鱼Micropython—PyEd SG90舵机
咸鱼Micropython—PyEd SG90舵机例程:驱动舵机转动SG90舵机目标:舵机的简单使用方法,简单接线练习“新手玩家”要注意看接线说明哦~要不就传感器:SG90舵机舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前在高档遥控玩具,如航模,包括飞机模型,潜艇模型;遥控机器人中已经使用得比较普遍。舵机是一种俗称,其实是一种伺服马达。...原创 2020-01-15 19:56:37 · 1035 阅读 · 0 评论 -
咸鱼Micropython—PyEd 外接LED
咸鱼Micropython—PyEd 外接LED例程1:点亮8MMLED例程2:pwm调节灯光亮度板载的传感器还有好多功能等待小伙伴们发觉,我就不一一介绍了。本次小案例使用了接线比较少的8MMled发光模块。来练下手吧~点击此处查看三轴加速传感器原理加速传感器制作平衡仪目标:外接传感器,了解简单的接线。初步了解一下引脚,PWM。“新手玩家”要注意看接线说明哦~要不就基础接线...原创 2020-01-10 11:20:54 · 439 阅读 · 0 评论 -
咸鱼Micropython—PyEd 水平仪
咸鱼Micropython—PyEd 水平仪micropython有几乎都有板载按键(USR)我们这次来用板载按键控制板载LED按键控制LED目标:接触函数USR用法,上效果图我们在使用功能模块的时候,首先要创建它的对象,对它进行声明。在【变量】中创建变量sw,在【板载USR按键】中选择【创建按键对象】设置LED默认状态,在【板载LED】中选择,数字从1到4定义函数,...原创 2020-01-09 16:59:40 · 313 阅读 · 0 评论 -
咸鱼Micropython—PyEd 按键控制LED
咸鱼Micropython—PyEd 按键控制LEDmicropython有几乎都有板载按键(USR)我们这次来用板载按键控制板载LED按键控制LED目标:接触函数USR用法,上效果图我们在使用功能模块的时候,首先要创建它的对象,对它进行声明。在【变量】中创建变量sw,在【板载USR按键】中选择【创建按键对象】设置LED默认状态,在【板载LED】中选择,数字从1到4定...原创 2020-01-08 16:34:31 · 1703 阅读 · 0 评论 -
咸鱼Micropython—PyEd 循环流水灯
咸鱼Micropython—PyEd 循环流水灯流水灯这么写只能亮一次,我想重复这个效果怎么来呢?循环流水灯目标:初识变量及循环。从现在开始不做箭头标识了。我们要练练眼力了(手动滑稽)创建变量创建一个变量n,用来存储已经运行的次数,初始值0。左侧菜单栏找到【变量】点击【创建变量】命名为n点击确认如下选择左侧菜单栏找到【数字】选择拼插到一起生成代码如图循环语句...原创 2020-01-08 15:18:42 · 1462 阅读 · 0 评论 -
咸鱼Micropython—PyEd 流水灯
咸鱼Micropython—PyEd 流水灯伙伴们LED灯点亮了吗,我们开是来点复杂的玩法喽。流水灯流水灯就是一组灯,然后在控制系统的控制下按照设定的顺序和时间来发亮和熄灭,这样就能形成一定的视觉效果,很多街上的店面和招牌上面就安了流水灯,看上去更美观。简单流水灯用代码控制开发板上的4个LED灯,实现简单的流水灯效果。LED1~ LED4依次亮,依次灭,间隔1毫秒。展开【板载L...原创 2020-01-08 12:59:20 · 816 阅读 · 0 评论 -
咸鱼Micropython—PyEd 点亮LED灯
咸鱼Micropython—PyEd 点亮LED灯基础操作整完,开始实战。一般讲硬件都是先从点亮LED灯开始,咱也不例外了。一起来操作一下吧。板载LED开发板上有4个LED灯,板子上标注的名称是D2、D3、D4、D5。板上标注pyb实例名颜色D2LED(1)红D3LED(2)绿D4LED(3)黄D5LED(4)蓝控制板载LE...原创 2020-01-08 11:18:27 · 1345 阅读 · 0 评论 -
咸鱼Micropython—PyEd Hello World
咸鱼Micropython—PyEd Hello World原创 2020-01-08 10:31:01 · 306 阅读 · 0 评论 -
咸鱼Micropython—Python Editor
咸鱼Micropython—Python Editor原创 2020-01-08 09:45:12 · 785 阅读 · 0 评论 -
咸鱼Micropython— machine库
咸鱼Micropython— machine板级函数提供和硬件相关的函数复位相关函数machine.reset()设备复位,效果和按下复位键一样。machine.reset_cause()获取复位原因。中断相关函数machine.disable_irq()禁止中断。返回先前的 IRQ 状态: False/True 对应 disabled/enabled IRQs,...原创 2020-04-02 16:48:33 · 6777 阅读 · 3 评论 -
咸鱼Micropython— 标准库
咸鱼Micropython— 文件操作原创 2020-06-06 09:50:37 · 1943 阅读 · 0 评论 -
咸鱼Micropy标准库—ure正则表达式
咸鱼Micropy标准库—ure正则表达式ure – 正则表达式执行正则表达式操作。正则表达式支持 CPython 子集 re 模块 (实际是 POSIX 扩展正则表达式的子集)。支持操作符:字符说明‘.’匹配任意字符‘[]’匹配字符集合,支持单个字符和一个范围。‘^’匹配字符串开始或者新行‘$’从末尾开始匹配‘?’重复前面0次或1...原创 2020-06-06 09:56:32 · 1337 阅读 · 0 评论 -
咸鱼Micropy标准库—usocket模块
咸鱼Micropy标准库—usocket模块usocket模块提供了BSD套接字访问接口,和CPython有以下不同:● CPython使用的socket.error异常现在已经废弃了,它是OSError的别名函数。MicroPython直接使用OSError。● 为了保证高效率和一致性,MicroPython的socket对象直接使用了流(类似文件)接口。在CPython中,需要使用ma...原创 2020-06-06 09:56:09 · 1842 阅读 · 0 评论 -
咸鱼Micropy标准库—ustruct模块
咸鱼Micropy标准库—ustruct模块压缩和不压缩原始数据类型详细内容请参考Python的文档。 支持的size/byte顺序前缀有:@,<,>,!.支持的格式代码有b,B,h,H,i,I,l,L,q,Q,s,p,P,f, d(f,d需要浮点库支持)函数ustruct.calcsize(fmt)返回存放 fmt 需要的字节数.ustruct.pack(fmt, ...原创 2020-04-27 09:50:34 · 3858 阅读 · 0 评论 -
咸鱼Micropy标准库—utime 时间函数库
咸鱼Micropy标准库—utime 时间函数库utime库提供获取时间和日期、测量时间间隔、延时等函数。初始时刻:Unix使用了POSIX的系统标准,从1970-01-01 00:00: 00 UTC开始计数。而嵌入式版本是从2000-01-01 00:00:00 UTC开始 计算的。日期/时间:需要一个实时时钟(RTC)。在底层 系统(包括一些 RTOS 中),已经包含了 RTC 功...原创 2020-04-27 09:49:57 · 2345 阅读 · 1 评论 -
咸鱼Micropy标准库—uos“操作系统”基本服务
咸鱼Micropy标准库—uos“操作系统”基本服务 uos – 基础 “操作系统” 服务os模块提供文件函数和随机数函数移植说明文件系统将 / 做为根目录,其它物理驱动器从根目录访问。目前支持:/flash – 内部 flash 文件系统/sd – SD 卡 (如果存在)启动时,如果没有SD卡,当前目录就是 /flash,否则是 /sd。函数uos.chdir(path...原创 2020-06-06 09:52:52 · 673 阅读 · 2 评论 -
咸鱼硬件—Micropython快速指南
咸鱼硬件—Micropython快速指南通用控制LED控制Pins和GPIO的使用舵机控制定时器PWM(脉宽调制模块)ADC(模数转换)DAC(数模转换)UART(串口)SPI总线I2C总线加速度传感器通用控制import pyb用法说明pyb.delay(1000)延迟 1000毫秒pyb.millis()返回开机后运行时间pyb.repl_uart(...原创 2019-09-30 14:54:52 · 1332 阅读 · 0 评论 -
咸鱼Micropython—LED用法
咸鱼Micropython—LED用法大部分开发板的例程,都是从闪灯(控制LED闪烁)开始的。因为闪灯的程序简单,也比较直观,不但可以让初学者快速了解基本方法, 也可以直观地看到效果。用法说明pyb.LED(id)定义一个LED对象,id是LED序号,1-4led.on()开LEDled.off()关LEDled.toggle()翻转LED。如果原...原创 2019-09-30 16:11:00 · 1675 阅读 · 1 评论 -
咸鱼Micropython—按键用法
咸鱼Micropython—按键用法原创 2019-09-30 16:50:10 · 3653 阅读 · 1 评论 -
咸鱼Micropython—GPIO
咸鱼Micropython—GPIOGPIO的使用GPIO(英语:General-purposeinput/output),通用型之输入输出的简称,功能类似8051的P0—P3,其接脚可以供使用者由程控自由使用,PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO),如当clk ,generator, chip select等。既然一个引脚可以用于输入、...原创 2019-09-30 18:07:04 · 1799 阅读 · 0 评论 -
咸鱼Micropython—I2C
咸鱼Micropython—I2C I2C是two-wire serial protocol(双线串行通信协议,有 的地方也叫做Inter-integrated circuit)的简称,它是嵌入式系统中最常用的接口之一。I2C只需要使用SDA和SCL两个信号线,就可以和其他带 有I2C接口的芯片连接,一个I2C总线上可以挂载多个芯片,因此可以减 少连线的数量。I2C接口的主要特点是信号线采用开...原创 2019-10-08 13:30:03 · 3405 阅读 · 0 评论 -
咸鱼Micropython—SPI
咸鱼Micropython—SPI SPI是Serial peripheral interface(串行外设接口)的简称,它也是一个通用的串行通信接口。无论从硬件还是软件上看,SPI和I2C都很类 似,只是它在物理层上需要三根数据线:SCK,MOSI,MISO。因为将数据的收发信号分开,所以SPI的速度比I2C更快,适合高速通信(普通 I2C设备的速率是100KB/s,高速设备的速率是400K...原创 2019-10-08 15:16:54 · 2864 阅读 · 0 评论 -
咸鱼Micropython—pyb相关的函数
咸鱼Micropython— pyb相关的函数时间函数复位函数中断函数功率函数其他函数Classespyb 模块包含了和 pyboard 相关的函数。时间函数pyb.delay(ms)延时毫秒。pyb.udelay(us)延时微秒。pyb.millis()返回启动后运行的时间(毫秒)。返回值是 micropython smallint 类型 (31 位有符号整数), ...原创 2020-04-22 15:54:09 · 5443 阅读 · 1 评论 -
咸鱼Micropy标准库—cmath复数运算
咸鱼Micropy标准库—cmathcmath 提供了基本的复数运算功能。它不支持 WiPy 和 ESP8266,因为需要浮点库支持.基本使用import cmath函数cmath.cos(z)余弦计算cmath.exp(z)指数计算cmath.log(z)自然对数计算cmath.log10(z)常用对数计算(底数是10)cmath.phase(...原创 2020-04-22 15:55:39 · 496 阅读 · 0 评论 -
咸鱼Micropy标准库—gc垃圾回收
咸鱼Micropy标准库—gc垃圾回收gc 模块提供了垃圾回收功能,可以回收系统运行中产生的垃圾。默认情况下,自动回收功能是允许的。garbage collector 垃圾回收基本用法import gcgc.enable()gc.enable()允许自动回收垃圾gc.disable()禁止自动回收,但可以手动进行回收gc.collect()回收垃圾gc.m...原创 2020-04-22 15:56:30 · 848 阅读 · 0 评论 -
咸鱼Micropy标准库—math数学计算
咸鱼Micropy标准库—math数学计算原创 2020-04-22 16:01:08 · 716 阅读 · 0 评论 -
咸鱼Micropy标准库—select数据流事件
咸鱼Micropy标准库—select数据流事件pyboard提供了等待数据流事件的功能,在轮询等待读写多个对象时,是一种比较有效率的方式。目前支持轮询的对象有:pyb.UART,pyb.USB_VCP。函数select.poll()创建轮询实例select.select(rlist, wlist, xlist[, timeout])等待活动对象。这个函数是为了兼容,效率不...原创 2020-04-27 09:52:44 · 488 阅读 · 0 评论 -
咸鱼Micropy标准库—sys系统功能
咸鱼Micropy标准库—sys系统功能原创 2020-06-06 09:48:30 · 367 阅读 · 0 评论 -
咸鱼Micropy标准库—ubinascii转换
咸鱼Micropy标准库—ubinascii转换这个模块实现了二进制数据和ASC码的双向转换功能。函数ubinascii.hexlify(data[, sep])转换二进制数据为16进制字符串。如:ubinascii.hexlify(b'\x11\x22123')b'1122313233' 和 CPython 的差异为如果指定了第二个参数,它将用于分隔两个HEX参数,如:ub...原创 2020-06-06 09:49:12 · 1751 阅读 · 0 评论 -
咸鱼Micropy标准库—uhashlib哈希算法
咸鱼Micropy标准库—uhashlib哈希算法哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单的无序数组来实现:将键作为索引,值即为其对应的值,这样就可以快速访问任意键的值。这是对于简单的键的情况,我们将其扩展到可以处理更加复杂的类型的键。基本用法...原创 2020-06-06 09:50:09 · 591 阅读 · 0 评论 -
咸鱼Micropy标准库—ucollections集合和容器类型
咸鱼Micropy标准库—ucollections集合和容器类型这个模块实现了高级集合和容器类型,可以容纳各种对象。Classesucollections.namedtuple(name, fields)使用指定名称和字段用工厂函数创建新的命名元组类型。命名元组类型是元组子集,不但可以用索引访问,也可以通过符号字段名访问,字段是指定名称的字符串序列。为了兼容 CPython,它也可以是用...原创 2020-06-06 09:51:34 · 304 阅读 · 0 评论 -
咸鱼Micropy标准库—uheapq堆队列算法
咸鱼Micropy标准库—uheapq堆队列算法uheapq – 堆排队算法提供堆排队算法,堆队列是一个简单列表,它的元素以特定方式存储函数uheapq.heappush(heap, item)项目推入堆中uheapq.heappop(heap)弹出并返回堆中的第一个项目。如果堆是空的将引起 IndexError 异常。uheapq.heapify(x)转换列表到...原创 2020-06-06 09:51:53 · 513 阅读 · 0 评论 -
咸鱼Micropy标准库—uio输入/输出流
咸鱼Micropy标准库—uio输入/输出流包含额外的流类型(类似文件)对象和帮助函数。在MicroPython 中,在一定程度上做了简化了,实现更高的效率和节省资源,函数如下。函数uio.open(name, mode=‘r’, **kwargs)打开一个文件,关联到内建函数 open()。所有端口 (用于访问文件系统) 需要支持模式参数,但支持其他参数不同的端口。Classe...原创 2020-04-27 09:52:00 · 618 阅读 · 0 评论 -
咸鱼硬件—Micropython介绍
咸鱼硬件—Micropython介绍MicroPython的历史DamienGeorge是一名计算机工程师,他每天都要使用Python语言工作,同时也在做一些机器人项目。有一天,他突然冒出了一个想法:能否用Python语言来控制单片机,进行实现对机器人的操控呢?要知道,Python是一款比较容易上手的脚本语言,而且有强大的社区支持,一些非计算机专业领域的人都选它作为入门语言。遗憾的是,它不...原创 2019-09-30 09:51:52 · 1969 阅读 · 0 评论