- 博客(63)
- 收藏
- 关注
原创 Micropython教程之TPYBoard制作蓝牙+红外循迹小车
实验目的 学习在PC机系统中扩展简单I/O接口的方法。 进一步学习编制数据输出程序的设计方法。 学习蓝牙模块的接线方法及其工作原理。 学习L298N电机驱动板模块的接线方法。 学习蓝牙控制小车的工作原理。 33.2.所需元器件 TPYBoardv102板子1块 蓝牙串口透传模块(HC-06)1个 L298N电机驱动板模块1个 智能小车底盘1个 数据线1条 杜邦线若干 ...
2017-11-16 15:56:04
1238
1
原创 编程学习将成为必然趋势,青少年编程,从哪里开始?
“青年兴则国家兴,青年强则国家强”。青少年是推动未来社会发展变革的重要力量,而随着人工智能逐渐成为全球的共识,学习编程是必然的趋势!中国将来编程也要进入小学课本,这是青少年人才发展的必然。近日,国务院印发《新一代人工智能发展规划》,其中明确指出人工智能成为国际竞争的新焦点,应逐步开展全民智能教育项目,在中小学阶段设置人工智能相关课程、逐步推广编程教育、建设人工智能学科,培养复合型人才,形成我国...
2017-11-01 15:44:12
2619
原创 MicroPython教程之TPYBoard开发板DIY小型家庭气象站
众所周知,iPhone6/6Plus内置气压传感器,不过大家对于气压传感器还是很陌生。跟字面的意思一样,气压传感器就是用来测量气压的,但测量气压对于普通的手机用户来说又有什么作用呢? 海拔高度测量 对于喜欢登山的人来说,会非常关心自己所处的高度。海拔高度的测量方法,一般常用的有2种方式,一是通过GPS全球定位系统,二是通过测出大气压,然后根据气压值计算出海拔高度。由于受到技术和其它方面原因...
2017-10-30 16:14:40
880
原创 MicroPython教程之TPYBoard v102 CAN总线通信
0x00前言 CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是ISO国际标准化的串行通信协议。CAN总线结构简单,只需2根线与外部相连,并且内部集成了错误探测和管理模块。 本篇文章以TPYBoardv102开发板为例,为大家介绍一下如何使用STM32自带的CAN控制器,来实现两个开发板之间的CAN通讯。 0x01实验器材 TPYBoardv102开...
2017-10-25 16:45:42
761
原创 MicroPython最全资料集锦丨TPYBoard全系列教程之文档+例程源码
MicroPython成功将Python引入到嵌入式领域,近几年MicroPython的发展和普及也证明,Python无疑将在未来几年内快速抢占和蚕食C/C++的份额。包括现在比较火爆的机器人、无人机以及其他开源硬件诸如Arduino与RaspberryPi的项目正吸引到众多拥有Python技能背景的爱好者。 截止到目前,已经有不少嵌入式硬件成功移植了Micropython,如STM32F4...
2017-10-18 12:44:30
7509
83
原创 MicroPython-GPRS教程之TPYBoardv702GPRS功能测试
一、什么是TPYBoardV702 TPYBoardV702是目前市面上唯一支持通信通信功能的MicroPython开发板:支持Python3.0及以上版本直接运行。支持GPS+北斗双模通信、GPRS通信、短信功能、电话功能;板载温湿度、光敏、三轴加速度传感器、蜂鸣器、LCD5110显示屏。免费提供通信测试服务平台。实物如下图: 二、利用TPYBoardV702完成利用GPRS功能把数据上...
2017-10-13 16:11:58
607
原创 MicroPython-GPS教程之TPYBoardv702控制5110显示当前经纬度
一、关于TPYBoardV702 TPYBoardV702是目前市面上唯一支持通信定位功能的MicroPython开发板:支持Python3.0及以上版本直接运行。支持GPS+北斗双模定位、GPRS通信、短信功能、电话功能;板载温湿度、光敏、三轴加速度传感器、蜂鸣器、LCD5110显示屏。免费提供定位测试服务平台。实物如下图: 二、利用TPYBoardV702完成所在地温湿度及亮度数据采集...
2017-10-11 13:39:04
647
原创 MicroPython之TPYBoard v102开发板控制OLED显示中文
转载请以链接形式注明文章来源,公众号:MicroPython玩家汇 0x00前言 之前看到一篇文章是关于TPYBoardv102控制OLED屏显示的,看到之后就想尝试一下使用OLED屏来显示中文。最近利用空余时间搞定了这个实验,特此将实验过程及源码分享出来,方便以后使用。 0x01实验器材 TPYBoardv102开发板1块 0.96寸OLED显示屏(ssd1306)1块 杜邦线若...
2017-09-28 17:37:23
1539
原创 TPYBoard开发板ADC数模转换一: 初识ADC使用
转载请以链接形式注明文章来源,公众号:MicroPython玩家汇1.前言 ADC,Analog-to-DigitalConverter的缩写,指模/数转换器或者模数转换器[1]。是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。 与之相对应的DAC,Digital-to-AnalogCon...
2017-09-26 15:22:24
738
原创 TPYBoard v102的GPIO使用用法
引脚介绍 引脚是控制I/O引脚的基本对象。它可以设置引脚输入、输出等的方式或者获取和设置数字逻辑电平的。对于模拟控制引脚,请参见ADC类。TPYBoard一共有68根针脚,26个3.3V,VIN接口;30个通用IO口,包括2个SPI接口,2个CAN接口,2个I2C接口,5个USART接口,14个12bitADC接口,2个DAC引脚,并且比官方PYBoard增加了SWD接口,更加完美。 ...
2017-09-25 16:14:18
1092
原创 MicroPython教程之TPYBoard开发板DIY红外寻迹小车
智能小车现在差不多是电子竞赛或者DIY中的主流了,寻迹,壁障,遥控什么的,相信大家也都见得很多了,这次就大家探讨一下寻迹小车的制作方法,不同于以往的是这次的程序不用C语言写,而是要使用python语言写。 视频演示:http://v.youku.com/v_show/id_XMTcwNzQ5ODcxNg==.html 1.实验目的 研究智能小车结合红外探头寻迹前进。 2.实验材料 T...
2017-09-23 14:40:49
955
原创 TPYBoard读取芯片上的温度传感器
转载请以链接形式注明文章来源,公众号:MicroPython玩家汇 一、STM32内部温度传感器概要 STM32芯片内部一项独特的功能就是内部集成了一个温度传感器,因为是内置,所以测试的是芯片内部的温度,如果芯片外接负载一定的情况下,那么芯片的发热也基本稳定,相对于外界的温度而言,这个偏差值也是基本稳定的.也就是说用STM32内部传感器来测量外界环境的温度。 在一些恶劣的应用环境下面,可...
2017-09-21 17:24:57
459
原创 Micropython实例之TPYBoard来电显示功能演示
一、TPYBoardV702介绍 TPYBoardV702是目前市面上唯一支持通信通信功能的MicroPython开发板:支持Python3.0及以上版本直接运行。支持GPS+北斗双模通信、GPRS通信、短信功能、电话功能;板载温湿度、光敏、三轴加速度传感器、蜂鸣器、LCD5110显示屏。免费提供通信测试服务平台。实物如下图: 视频演示: http://v.youku.com/v_sho...
2017-09-20 15:06:16
332
原创 Micropython教程之TPYBoardv102 DIY蓝牙智能小车实例
1.实验目的 1.学习在PC机系统中扩展简单I/O接口的方法。 2.进一步学习编制数据输出程序的设计方法。 3.学习蓝牙模块的接线方法及其工作原理。 4.学习L298N电机驱动板模块的接线方法。 5.学习蓝牙控制小车的工作原理。 2.所需元器件 TPYBoard板子一块 蓝牙串口模块一个 L298N电机驱动板模块一个 智能小车底盘一个 数据线一条 杜邦线若干 3.蓝牙...
2017-09-19 15:56:49
1123
原创 可视化编程开发板TurnipBit支持LED亮度可调功能
微软的makecode编辑器更新至版本v0.12.64。新增LED的可调亮度功能。而作为中文版可视化编程的口袋计算机TurnipBit完全兼容micro:bit,同样支持LED的亮度可调功能。 该项功能在可视化编程界面http://turnipbit.com/PythonEditor/editor.html#左侧“图形”下: 1、点击左侧“图形”下的创建“创建图像”模块; 2、点...
2017-09-15 17:49:07
289
原创 TPYBoard实例之利用WHID为隔离主机建立隐秘通道
本文作者:xiaowuyi,来自FreeBuf.COM(MicroPythonQQ交流群:157816561,公众号:MicroPython玩家汇) 0引言 从2014年BADUSB出现以后,USB-HID攻击就这一直被关注,且具争议。争议的焦点是USB-HID的实战效果过于“鸡肋”,无论从早期的BADUSB,还是到后来的各种USB-HID设备,对于目标机来说,都要通过弹出“运行框”来实现...
2017-09-13 16:09:41
260
原创 带以太网的MicroPython开发板:TPYBoardv201建立云加法器实例
转载请注明文章来源,MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇 前面的一篇文档向大家介绍了v201的开发板作为客户端终端向TCPS上传数据的基本过程,这次向大家简单介绍一下怎样使用V201开发板搭建一台简易的服务器做远程云加法器。 一.实验器件 TPYBoard_V201开发板一块 二.TPYBoard_V201开发板 TPYBoa...
2017-09-12 11:01:13
497
原创 带以太网的MicroPython开发板:TPYBoardv201温湿度上传实例
转载请以链接形式注明文章来源,MicroPythonQQ交流群:157816561,公众号:MicroPython玩家汇 历来关于温湿度的检测都是没有间断过的,这次我们继续检测温湿度,同样还是使用DHT11来检测。但是这次检测到的温湿度不进行显示,也不进行报警,这次要把检测到的数据通过以太网上传到服务器上去。 先来说一下需要的器件: TPYBoard_V201开发板一块; DHT11温...
2017-09-09 17:41:53
475
原创 MicroPython可视化编程开发板—TurnipBit自制MP3教程实例
转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇) 当前我们都生活在一个有声有色的社会当中,欣赏美丽的景色,享受动人的音乐,成为当前人类的共同的追求,但是作为一个diy爱好者,从来不甘心于坐享其成,今天我们就利用TurnipBit来欣赏一段动人的音乐。 先来介绍一下TurnipBit这个开发板,TurnipBit开...
2017-09-08 14:00:19
735
原创 Micropython实战之TPYBoardv102 DIY金属检测仪
转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇) 1.实验目的 1.学习在PC机系统中扩展简单I/O接口的方法。 2.进一步学习编制数据输入输出程序的设计方法。 3.学习LJ12A3-4-Z/BX金属接近开关的工作原理。 4.硬件接线方法。 5.学会用TPYBoard接收金属接近开关的输出信号,并对信号进...
2017-09-07 15:25:24
255
原创 TurnipBit开发板DIY呼吸的吃豆人教程实例
转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇)**0x00前言** 吃豆人是耳熟能详的可爱形象,如今我们的TurnipBit也集成了这可爱的图形,我们这就让他来呼吸了~。 0x01效果展示 先一起看下最终的成品演示视频: http://v.youku.com/v_show/id_XMzAwNzc0NjM0...
2017-09-06 10:50:36
393
原创 TurnipBit开发板掷骰子小游戏DIY教程实例
转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇) 0x00前言 下面带大家用TurnipBit开发板实现一个简单的小游戏-掷骰子。TurnipBit是一款口袋式可视化编程开发板,拖拖拽拽零基础也能玩编程! 0x01实现过程 1. 当我们按下A后,显示屏不停切换显示1-6之间的数,模拟骰子的滚动 2. ...
2017-09-04 17:23:50
538
原创 MicroPython+北斗+GPS+GPRS:TPYBoardv702短信功能使用说明
转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇) TPYBoardv702是目前市面上唯一支持通信定位功能的MicroPython开发板:支持Python3.0及以上版本直接运行。支持GPS+北斗双模定位、GPRS通信、短信功能、电话功能;板载温湿度、光敏、三轴加速度传感器、蜂鸣器、LCD5110显示屏。免费提供定位测...
2017-08-31 13:58:30
1639
原创 MicroPython开发板:TPYBoard v102 播放音乐教程
0x00前言 前段时间看到MicroPython的技术交流群:157816561里有人问关于TPYBoard播放音乐的问题。最近抽空看了一下文档介绍,着手做了个实验,微-信公众号:MicroPython玩家汇。 0x01实验器材 TPYBoardv102开发板1块 耳机或音响1个 杜邦线若干 0x02前期准备 看一下TPYBoard的官方DOCS的上面的资料: http://d...
2017-08-29 16:32:02
374
原创 TurnipBit口袋编程计算机DIY计数存钱罐
下面使用TurnipBit开发板自己制作了一个计数存钱罐,不光能存钱,还能计数,还能显示存了多少钱,分享出来给大家交流学习一下。 详细教程可参考:http://turnipbit.tpyboard.com 微-信公众号:MicroPython玩家汇 实物成品如下图: 这个计数存钱罐主要原理就是利用了硬币可以导电的基本特性。在盒子放入硬币的入口处设置一个略小于硬币厚度的金属夹片,分...
2017-08-24 16:36:10
564
原创 MicroPython-TPYBoard开发板DIY小型家庭气象站
对于喜欢登山的人来说,都会非常关心自己所处的高度跟温度,海拔高度的测量方法,海拔测量一般常用的有两种方式,一是通过GPS全球定位系统,二是通过测出大气压,根据气压值算出海拔高度。MicroPython技术交流群:157816561,技术网站:www.tpyboard.com BMP180是一直常见的气压传感器,BMP180是一款高精度、小体积、超低能耗的压力传感器,可以应用在移动设备中,它的...
2017-08-22 16:55:48
702
1
原创 用Python让单片机“行动”起来——MicroPython实战入门篇
MicroPython以微控制器作为目标,从而使得Python可以用来控制硬件。说到MicroPython,也许有人会感到陌生。而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释型语言,经过数十年的磨砺,如今Python已经成为最具人气的开源编程语言之一。MicroPython顾名思义就是运行在MCU的Python,换句话说Python可以让单片机行动起来了。MicroP...
2017-08-21 17:29:37
28179
原创 口袋编程计算机引入课堂,青少年编程是否已是大势所趋?
8月16日,TurnipBit口袋编程计算机携手“好孩子教育”培训机构进行了一场别开生面的趣味拼插编程课。TurnipBit采用“积木式编程”理念,无需编写代码,通过拼接“编程积木”的方式实现“软件逻辑”,而且拼插编程工具完全可视化、易于理解,课堂上孩子们时而认真听讲时而举手抢答问题,参与热情高涨,TurnipBit在课堂上深受孩子们喜欢,同时也备受家长孩子的关注。 孩子们在听课 拖拖...
2017-08-17 17:06:38
266
原创 MicroPython实现wifi干扰与抓包
0x00前言 之前做的WIFI攻击实验都是基于arduino环境开发的,最近想尝试一下使用micropython完成deautch(解除认证)攻击。本次开发板使用的还是TPYBoardv202(某宝上有卖,30元),因为它主要的功能就是支持micropython开发。 0x01实现原理 a) 通过查阅资料和arduino的源码分析,了解到实现攻击其实就是发送IEEE802.11协议...
2017-08-16 15:48:53
1737
1
原创 TurnipBit:可视化拼插式编程,全面激发青少年的编程热情
“全民编程”已成一股热潮,青少年编程很快就会成为“下一个基础学科”。而今年起,浙江省高考也把信息技术作为选项之一加入了高考,编程就是其中的重点内容,加上很多编程比赛有可能成为高考的加分项,编程也成为很多学生和家长青睐的科目。 与其控制孩子玩游戏,不如鼓励孩子编游戏 爱玩是每个孩子的天性。爱玩游戏的孩子通常也会是编程的高手。如果您的孩子因为沉迷于游戏而让您头疼,不如让他学习编程,通过编程的方...
2017-08-09 16:43:53
1634
原创 TurnipBit口袋编程计算机:和孩子一起DIY许愿的流星
听说对着流星许愿,许的愿望都会实现,虽然不知道这个说法是不是真的,但是流星还是很好看的,为了能一直看到流星,今天就自己做一个流星保存下来,想什么时候看,就什么时候看。 首先需要想象一下流星是什么样子的?一个亮晶晶的小星星,拖着小尾巴刷刷刷的落下来,只要我们能做到这个效果,那基本上这个小星星就能根据我们的意愿在TurnipBit的显示屏上拖着尾巴滑落了。 DIY许愿的流星原理小解: 在Tu...
2017-08-08 16:39:47
205
原创 [Micropython]TPYBoardV10X Dfu固件烧写教程
TPYBoardv10x固件烧写一直是大家比较关心的问题,上次教大家用SWD接口烧写TPYBoard的固件,这次教大家用另一种方式烧写我们TPYBoardv10x的固件,直接用dfu模式烧写固件。 用dfu方式烧写固件比用swd烧写固件模式更加简单,不需要ST-Link仿真器,只需要一个软件辅助就好, DfuSe_Demo下载地址:http://www.tpyboard.com/downl...
2017-08-07 10:59:17
1154
1
原创 口袋编程计算机
口袋编程计算机(PocketProgrammingComputer)致力于降低青少年学习编程门槛,提高青少年硬件动手能力。 01前言 从计算机出现以来,伴随着发展最快的是编程,程序员也变成了一种职业,从幕后走到了台前。程序员所做的事情,被看作是“含金量高”的技术活儿,曾经有个小学老师说:“能做编程的都是三高,即高学历,高智商,高收入”;在全球都将物联网视为信息技术第三次浪潮的今天,一个团队...
2017-08-04 17:35:30
1116
原创 TurnipBit:可以带着孩子一起玩编程的MicroPython开发板!
从小就编程”有可能不只是名人传记里才能看到的故事,现在“全民编程”已成一股热潮,那么让孩子接触编程,了解编程,究竟是跟风,还是真的有必要呢? 儿童编程已成主流趋势 少儿编程培训已经成为继奥数、英语等培训热后的又一主流学习趋势。少儿编程培训之所以能受到家长和学校的高度认可,是因为少儿编程是一项延展性很强的项目。孩子与成年人的编程方式完全不同,成年人的编程思路是直接完成编程任务,而孩子的编程是...
2017-07-31 17:24:24
565
原创 TurnipBit-MicroPython开发板:跟孩子一起DIY跳动的心
天是越来越热了,小心脏也是越跳越快啊,为了表达现在激动的心情,必须做个激动的心开始跳动。紧接着就开始带领大家做个激动的心。 首先说说要借助的平台,这次仅仅需要借助一块TurnipBit开发板。 TurnipBit开发板由TurnipSmart公司制作的一款MicroPython开发板,基于nrf51822芯片为主控芯片,以MKL26Z128VFM4芯片作为边载辅助芯片,板载5*5LED灯,...
2017-07-24 17:08:44
386
原创 [Micropython][ESP8266] TPYBoard V202 之MQTT协议接入OneNET云平台
随着移动互联网的发展,MQTT由于开放源代码,耗电量小等特点,将会在移动消息推送领域会有更多的贡献,在物联网领域,传感器与服务器的通信,信息的收集,MQTT都可以作为考虑的方案之一。在未来MQTT会进入到我们生活的各各方面,本篇文章教大家利用TPYBoardv202使用MQTT协议接入OneNET平台,并且远程控制LED灯。 什么是MQTT协议 早在1999年,IBM的AndyStanford...
2017-07-22 10:57:55
1360
原创 TurnipBit—MicroPython开发板:从积木式编程语言开始学做小小创客
编程、建模、制作动画和游戏……这些当初我们默认只有成年人玩得转的事情,现在早已经被无数小孩子给颠覆甚至玩出新境界了。热爱科技和动手的“创客”(Maker)现在在全世界都炙手可热。今年以来,对青少年的创客教育在中国无论是庙堂还是大众而言亦是热门话题。 从TurnipBit开始完成编程启蒙 TurnipBit是一个编程学习的入门级产品。产品本身提供一个寓教于乐的可视化编程网站入口、一个例程及资料下...
2017-07-19 17:23:16
487
原创 TurnipBit - DIY音乐盒
一款可以自己DIY的音乐盒,要什么曲子,就自己谱曲啦!为他(她)制作一首他喜欢的音乐,来代表您的心意,也可以让他自己来制作他最爱的音乐哦!更可以带孩子一起体验谱写欢快的音乐。 最近发现一很好玩的中国式BBCmicrobit开发板–TurnipBit开发板,既可以拖拽,也可以用micropython来编写,既有可视化编程页面,也有代码编写页面,属于孩子家长的神器,只需这一个开发板外加随便一个纸...
2017-07-18 16:35:13
297
原创 TurnipBit开发板“趣味赛”:平衡力大比拼
让孩子在快乐自由的游戏中培养编程思维 平衡力大挑战是我们经常经常玩的的一个小游戏,脑补画面的话比较常见的是单腿平衡力大比拼,摇晃幅度小者胜利。游戏好玩归好玩,但是想要公平判断胜负却不容易。下面就教大家利用TurnipBit开发板DIY一个测试平衡力比赛胜负的小玩意儿,家长不但可以带着孩子一起做还能用来一起玩游戏,让孩子在快乐自由的游戏中培养编程思维。 “平衡力大比拼”比赛原理 比赛原理主...
2017-07-17 14:54:08
168
原创 TurnipBit:和孩子一起动手DIY“滚动”的生日礼物
当孩子的生日来临之时,做父母的总是会为该为孩子准备什么礼物而烦恼。下面就教家长朋友们利用TurnipBit开发板DIY一份“特殊”的生日礼物,不仅能增加与孩子的互动性还能提升孩子在数字创造力及编码方面的经验,还能提高他们对STEM事业的兴趣、自信和技术。 “滚动”的生日礼物! 利用TurnipBit开发板板载的5*5LED点阵完成循环动态显示字符“Happybirthday”,家长可以带着...
2017-07-13 16:43:16
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人