把大象放在冰箱需要几步?三步!把代码放在北极需要几步?纳尼?GitHub刚刚公布了一组照片,你写的代码(BUG)上周已经被打包运往北极保存。只要你2月2日以前贡献过的开源代码,现在都已经被埋在北极的冰雪之下,保存一千年。2019年GitHub公布了一项计划:Arctic Code Vault,项目的意思是要把你的/我的/他们的代码带入北极,然后埋入北极地下400米深的永久冻土层,据说,要保存1000年。(这就是传说中的祖传代码吗?)据GitHub官方统计,已经有数百万的程序为这个北极代码仓库(Arctic Code Vault)计划做出了贡献。第一阶段的代码已经成功打包“快递...
你有没有因为出门太急忘带钥匙?那有没有兴趣做一个指纹门锁呢?今天小熊派就来手把手教大家如何利用小熊派开发板进行指纹门锁的制作,让你拥有一款自己的指纹门锁。指纹门锁视频功能演示:此项目的源代码已经上传网盘,文末有具体获取方式。 指纹门锁电路搭建及其工作原理:首先,从整体架构来看看指纹门锁电路搭建及其工作原理。门锁完整电路:门锁电路工作原理:从搭建的电路可以清晰看到整个工作流程。电池通过降压模块转换成适合的电压给小熊派IoT开发板供电。指纹识别感应器感应到指纹后,对指纹进行校验。若感应到的指纹与之前录入的指纹相...
关注“小熊派开源社区”,选择“置顶/星标公众号”不定期开发板福利,第一时间送达!摘要:如何从零开发一个“智慧农业”案例?小伙伴们有福了,孙教授手把手的带大家基于小熊派+RT-Thread开发一个智慧农业案例。一、硬件分析 1.1 背景平台任务介绍基于小熊派 BearPi-IoT Std 硬件平台采用 RT-Thread Studio 快速搭建软件工程实现智慧农业:基于 E53_IA1 扩展板输入:温度、湿度、光照度输出: FAN、LED前期准备工作:硬件:BearPi-IoT Std开发板硬件:WIFI8266通信板硬件:E53_IA1案例板软件:STM32CubeMX软件软件:RT-Thread Studio IDE1.2 硬件电...
小熊派BearPi-IoT的面世已经快半年了,目前累计使用小熊派的用户累计超过了3000多人,但是当大家一听到“小熊派”这三个字或许会联想到小熊派IoT开发板和树莓有什么区别,能不能用树莓派代替小熊派?针对这些疑惑,笔者将从以下几点为大家解惑小熊派与其他派的区别:1、首先从名字命名上。 众所周知树莓派、香橙派、荔枝派等派都是用水果的名字命名的,小熊派是以动物来命名的派,而这可见小熊派的产品定位本身和树莓派这类产品所有不同。2、从处理速度上来看。 小熊派IoT开发板的主控是采用 ARM Cor...
1. 准备工作硬件准备首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接。2.创建Cube工程 选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置LED的GPIO引脚查看原理图,确定控制LED引脚,这里我们的LED使用的是PC13引脚。mark所以接下来我们选择配置PC13引脚:mark设置用户标签为LED:mark配置按键的GPIO引脚查看原理图,确定控制按键引脚,这里我们的F1按键接的...
1. 准备工作硬件准备首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接。2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置GPIO引脚查看原理图,确定控制LED引脚,这里我们的LED使用的是PC13引脚。所以接下来我们选择配置PC13引脚。配置时钟树STM32L4的最高主频到80M,所以配置PLL,最后使HCLK = 80Mhz即可。3.生成MDK工程生成工程设置此处设置工...
本篇文章主要介绍如何使用STM32CubeMX初始化STM32L431RCT6的USART,并使用查询模式发送数据,使用查询模式接收数据。1. 准备工作硬件准备首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接。2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置串口小熊派开发板板载ST-Link并且虚拟了一个串口,原理图如下:这里我将开关拨到AT-MCU模式,使PC的串口...
1. 准备工作硬件准备首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接。2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置LED的GPIO引脚查看原理图,确定控制LED引脚,这里我们的LED使用的是PC13引脚。mark所以接下来我们选择配置PC13引脚:mark设置用户标签为LED:mark配置GPIO引脚为外部中断引脚查看原理图,确定控制按键引脚,这里我们的F1按...
本篇文章主要介绍如何使用STM32CubeMX初始化STM32L431RCT6的USART,并使用DMA模式发送数据和接收数据。1. 准备工作硬件准备开发板首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接。2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置串口小熊派开发板板载ST-Link并且虚拟了一个串口,原理图如下:这里我将开发板上的开关拨到AT-MCU模式,使PC的...
本篇文章主要介绍如何使用STM32CubeMX初始化STM32L431RCT6的USART,并使用中断模式发送和接收数据。1. 准备工作硬件准备首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接。2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置串口小熊派开发板板载ST-Link并且虚拟了一个串口,原理图如下:这里我将开发板上的开关拨到AT-MCU模式,使PC的串口与USAR...
本文详细的介绍了如何重定向printf输出到串口输出的多种方法,包括调用MDK微库(MicroLib)的方法,调用标准库的方法,以及适用于 GNUC 系列编译器的方法。1.printf与fputc对于 printf 函数相信大家都不陌生,第一个C语言程序就是使用 printf 函数在屏幕上的控制台打印出Hello World,之后使用 printf 函数输出各种类型的数据,使用格式控制输出各种长度的字符,甚至输出各种各样的图案。除此之外,在程序出错的时候,懒得调试,直接简单粗暴的加个 printf 找bug,有时候也不失为一种有效的方法。对于已经习惯的 printf 函数,你了解多少呢?print...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的DAC外设,输出任意指定电压值。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):万用表2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置串口小熊派开发板板载ST-Link并且虚拟了一个串口,原理图如下:这里我将开关拨到AT-MCU模式,使PC的串口与US...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的ADC外设,读取DAC输出引脚的电压值。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置串口小熊派开发板板载ST-Link并且虚拟了一个串口,原理图如下:这里我将开关拨到AT-MCU模式,使PC的串口与USA...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的通用定时器外设,以中断的方式使LED闪烁。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):测试LED这里我直接使用板载LED,原理图如下:2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置LED的GPIO引脚查看小熊派开发板的原理图,如下:所以接下来...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SPI外设与ST7789通信,驱动16bit TFT-LCD 屏幕。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):LCD屏幕小熊派开发板板载LCD屏幕大小1.3寸,分辨率240*240,色彩深度16bit,使用ST7789V2液晶控制器。2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件QSPI外设与 SPI Flash 通信(W25Q64)。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):SPI Flash小熊派开发板板载一片SPI Flash,型号为 W25Q64,大小为 8 MB,最大支持 80 Mhz的操作频率。2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置...
本篇详细的记录了如何使用STM32CubeMX移植FATFS文件系统到SD卡上。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):Micro SD卡小熊派开发板板载 Micro SD 卡槽,需要提前自行准备一张 Micro SD卡,如图:2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置串口小熊派开发板板载ST-Link并且虚拟了一个串口,...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SDMMC外设读取SD卡数据。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):Micro SD卡小熊派开发板板载 Micro SD 卡槽,最大支持 32 GB,需要提前自行准备一张 Micro SD卡,如图:2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置串口小熊派开...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设读取EEPROM数据(以AT24C02为例)。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):EEPROM小熊派开发板左边的接口是E53接口,用来连接E53接口的扩展板,每个扩展板都板载了一块EEPROM用来保存信息,如图:AT24C02的原理图如下(该原理图中有bug,A0的上拉电阻无效,实际A0为低电平):2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设读取环境光强度传感器数据(BH1750)。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):BH1750模块(E53_SC1扩展板)BH1750FV1是两线式串行总线接口(IIC)的16位数字输出型环境光强度传感器,利用它的高分辨率可以探测较大范围内的光照强度变化(1lx - 65535lx)。BH1750的原理图如下:2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设,读取SHT30温湿度传感器的数据并通过串口发送。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):E53_IA1扩展板SHT30温湿度传感器是一个完全校准的、现行的、带有温度补偿的数字输出型传感器,具有 2.4V-5.5V 的宽电压支持,使用IIC接口进行通信,最高速率可达1M并且有两个用户可选地址,除此之外,它还具有8个引脚的DFN超小封装,如图:SHT30的原理图如下:2.创建CubeMX工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的通用定时器外设,产生 PWM 驱动无源蜂鸣器。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):E53_ST1这里我直接使用扩展板上的蜂鸣器,如图:蜂鸣器的原理图如下:2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部时钟(HSI),这一步可以略过;这里我都使用外部时钟:配置通用定时器TIM16定时器TIMSTM32L...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的ADC外设,读取MQ-2气体传感器的数据并通过串口发送。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):E53_SF1MQ-2气体传感器一般用于家庭和工厂的气体泄漏监测装置,适用于液化气、丁烷、丙烷、甲烷、酒精、氢气、烟雾等的探测,如图:MQ-2的原理图如下:2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;如果使用默认内部...
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的 USART 外设,接收 GPS 模块的数据并解析。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):GPS模块(L80-R)Quectel L80-R 是一款集成了贴片天线的紧凑型GPS模块,非常适合在物联网设备中使用,尤其适合在车载、个人跟踪、工业PDA及各种手持式设备中使用:GPS模块的原理图如下:2.创建Cube工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32L431RCT6:配置时钟源如果选择使用外部高速时钟(HSE),则需要在System Core中配...
他来了他来了,他带着双十一喜报来了!无须积分津贴、战队盖楼、抽红包!无须原价差价重复算!只要你带着创意前来,就能带着好礼而归!物联网创意方案大赛,用勇气与实力说话!优秀的你用文字的力量,展示自己心中的理想世界用亮眼的作品,突显自己超凡的实际水平用精彩的瞬间,定格自己最终的辉煌梦想放飞自己的想象力与才华横溢的大神同台竞技更有万元大奖等着众多大厂支持全方位技术服务为大赛保驾护航全力帮助开发者创意解决方案落地孵化商业成功。所以,赶紧报名,秀出你的物联网创新想法!点击阅读原文,了解更多活动介绍
“风采展示”是《物联网创意大赛1.0》的压轴大戏。1)参赛资格在“动手实践”中晋级的团队即可获得“风采展示”阶段比赛资格。2)参与方式 开发者前往2020年华为开发者大会路演,将自己的作品在现场进行全方位的展示,再由专家团队根据不同的维度评选(见附录)出最终获胜者; 3)奖励规则一等奖(1名):HUAWEI Mate 30二等奖(2名):Atlas 200 DK AI开发者套件三等奖(3名):华为( HUAWEI)移动路由 5G CPE Pro优胜奖(10名):华为(HUAWEI)nova mini蓝牙音箱 CM510点击阅读原文,了解更多活动介绍
问:参赛队伍可以是什么样的?答:“动手实践”可以以团队方式进行。开发者可以邀请志同道合的“战友”一起战斗(需要前往报名);问:动手实践怎么参加?答:开发者将自己在“创意表达”阶段的方案进行开发实践,使之成型。将作品以“视频+PPT”的形式,上传到以下帖子中:(可点击原文查看)https://bbs.huaweicloud.com/forum/thread-28494-1-1.html问:怎么样才可以进入“风采展示”阶段?答:在“动手实践”环节中的案例,会有专家团队评选出优质方案进阶到“风采展示”环节。问:“动手实践”的奖品是哪些?答:1. 获得2020年华为开发者大...
一阶段主要是让大家把创意表述出来。问:什么是创意表达?答:简单点说,就是把您的创意在以下论坛中发帖。https://bbs.huaweicloud.com/forum/forum-734-1.html问:创意范围是什么?答:本次活动很Open,只需要您的创意和物联网相关即可。如智慧城市、智慧园区、智能家居、智慧消防、智慧农业等问:创意表达的发帖格式是什么?答: 内容需描述创意方案的软硬件设计思路,并提供系统框图。如:标题:【物联网创意大赛】智慧校园系统内容:1、硬件方案开发板:小熊派 STM32L4xx通信方式:WIFI/GPRS/NB-IoT可选平台:OceanConnect2、方案介绍/软件方...
你有好的物联网创意吗?你的想法找到投资人了吗?你想去松山湖参加华为的开发者大会吗?你想获得Mate30、AI开发板、5G CPE、智能音箱吗?哈哈,我知道你想,由“小熊派”联合华为、ST、移远物联网巨头企业举办的《物联网创意大赛 1.0》诞生了!!!先说活动:(活动分为三个阶段)一阶段:创意表达(华为云论坛发表IoT创意方案主题贴)二阶段:动手实践(华为云论坛完成方案开发,上传展示)三阶段:风采展示(2020年深圳开发者大会终极评选)再说奖品:一阶段:HCIP-IoT 价值585开发板免费送(主题帖点赞TOP10)二阶段:2020年华为开发者大会门票 &...
一直以来我们都想在线直播物联网回馈那些想来现场而未能来的朋友回馈那些想了解华为云IoT而又没有机会的开发者回馈那些想要在物联网界收获成长的新老司机华为云IoT“硬核”直播来了“硬核”讲师+ “硬核”干货拿出你的小熊派IoT开发板,与大神一起动手开发吧扫下方二维码预约直播☟☟☟粉丝福利:送小熊派开发板1.活动规则点击文末”阅读原文“报名参加《物联网创意大赛》,并转发本文至朋友圈,朋友圈点赞人数前三名的可获得小熊派开发板。2.要求参与者需同时满足:报名参加《物联网创意大赛》活动;关注“小熊派开源社区”公众号;朋友圈分享本文...