【STM32系列】基础操作及LED测试

news2024/10/6 20:38:55

【STM32系列】基础操作及LED测试

  • 资源
  • 常用网站整理
  • 基本操作
  • 恢复出厂设置

欢迎收看由咸鱼菌工作室出品的STM32系列教程。本篇内容主要是开发板的基础操作
在这里插入图片描述

资源

首先给大家推荐一些学习micropython的资源网站,文字版直接去我的博客里面翻一下
在这里插入图片描述

以下是一些Micropython资源网站:

  1. Micropython官方网站:https://micropython.org/
  2. Micropython论坛:https://forum.micropython.org/
  3. Adafruit Learning System:https://learn.adafruit.com/search?q=micropython
  4. Micropython教程和示例:https://github.com/micropython/micropython/tree/master/examples
  5. Micropython文档:http://docs.micropython.org/en/latest/index.html
  6. Micropython项目:https://github.com/micropython/micropython/wiki/projects
  7. Pycom社区:https://forum.pycom.io/category/6/micropython
  8. ESP32-Micropython开发板和文档:https://docs.micropython.org/en/latest/esp32/index.html
  9. MicroPython中文文档:https://micro-python.readthedocs.io/zh_CN/latest/
  10. Micropython视频教程(Youtube频道):https://www.youtube.com/channel/UCrfdXgQhrBZG9lQPpSAlbFw

常用网站整理

网络上可供学习的网站很多,对于我们新手来讲,记住以下几个网站就行。

  1. MicroPython中文文档:https://microbit-micropython.readthedocs.io/zh_CN/latest/
  2. MicroPython官方论坛:http://forum.micropython.org/
  3. CSDN博客:可以在CSDN博客上搜索,之前杂七杂八的东西都放上面了。
  4. shanhai-ai.com:新建立的网站,后期整理的资源全放在那里。
    在这里插入图片描述

基本操作

开发板上电插到电脑上会弹出个U(PYBFLASH)盘,打开U盘我们会看到4个文件。
在这里插入图片描述
我们日常只用main.py这个文件。
右键main.py,我们选择以记事本方式打开。
在这里插入图片描述
会看到main.py中有几行代码,这里面的代码意思是让板载的LED等循环亮灭。

本教程以萌新水平作为标准,(默认使用者没有python编程和硬件使用基础)。所以后面教程都是python基础和硬件操作。(就这么愉快地决定了。)

本篇先小试身手,来点亮开发板的LED吧~

其实我们安装好固件后,自带点亮LED(为了方便用户看看板子是不是好用的。)但是,做事情还是要有仪式感的,先点亮人生之路的灯吧.

在这里插入图片描述

把main.py的文件删除,输入如下代码。

import pyb
pyb.LED(4).on()

意思是调用pyb这个库(可理解为仓库,我们需要的东西都在这个仓库里,要用的时候,先选好这个库)使4号LED灯亮起。

在这里插入图片描述
然后保存,此时红色的LED亮起,等红色灯灭后,按rst重启开发板就可以看到效果了
在这里插入图片描述
OK了,我们现在就测试好了开发板,接下来就可以愉快地使用了。

恢复出厂设置

开发板设置恢复出厂设置的目的是为了将开发板恢复到出厂时的初始状态,以便重新开始开发或测试。

以下是一些可能需要开发板恢复出厂设置的情况:

  1. 出现硬件故障或异常,需要重置开发板以排除问题。
  2. 需要将开发板提供给其他开发人员使用,但是上一次使用者进行了大量修改,需要恢复到初始状态。
  3. 需要重新进行各种测试,但是开发板现有的配置对测试不利,需要先将其恢复出厂设置再进行测试。

需要注意的是,恢复出厂设置会清除开发板上所有已经存储的数据和设置。如果有需要保留的数据,需要先备份。

方法是,按住测试键,再按rst,当中间两个(绿黄)灯亮起的时候,松开测试键,等待5秒,开发板即恢复出厂设置。

总结:
1. 常用资料网站 shanhai-ai.com
2. 可以像U盘一样保存程序,按rst复位,新程序便可运行
3. 测试LED的方法:import pyb pyb.LED(1-4).on()
4. 按住测试键,rst,等中间两个灯同时亮起,松开就能恢复出厂设置。

视频地址:【STM32系列】基础操作及LED测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/554483.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

redis问题汇总

redis的优点 读写性能优异。十万/s的量级; 支持数据持久化。AOF,RDB 支持丰富的数据类型; 支持集群,可以实现主从复制,哨兵机制迁移,扩容等 缺点: 因为是基于内存的,所以虽然redis本身有key过期…

单片机如何通过PWM脉冲控制电机转速?

通过单片机实现对电机自动化控制已经在各行各业得到广泛应用,电机转速灵活使用方便,控制性能好,易于大范围调速。单片机通过PWM脉冲控制电机转速,在现代化生产中起到重要作用。 单片机是一种集成电路芯片,包括处理器、…

传染病学模型 | Matlab实现SIS传染病学模型 (SIS Epidemic Model)

文章目录 效果一览基本描述模型介绍程序设计参考资料效果一览 基本描述 传染病学模型 | Matlab实现SIS传染病学模型 (SIS Epidemic Model) 模型介绍 SIS模型是一种基本的传染病学模型,用于描述一个人群中某种传染病的传播情况。SIS模型假设每个人都可以被感染,即没有免疫力,…

PHP中常见的错误与异常处理总结大全

前言 当我们开发程序时,程序出现问题是很常见的,当出现了异常与错误我们该如何处理呢?本文将详细给大家介绍PHP错误与异常处理的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍&am…

【发电厂用JDHF-1010 合闸(分闸)监测继电器(220V/110V) JOSEF约瑟】

■JDHF-1000合闸(分闸)监测继电器主要用于各种保护和自动控制装置中,作为断路器操作运行状态的监测继电器。■交直流两用■监测继电器具有高内阻特性,可适应各种框架式断路器的合分回路。■快速导轨安装结构,适合各种导轨安装。■螺钉压接式端…

软件详细设计总复习(三)【太原理工大学】

题型及分值: 选择 30 分,填空 20 分, 判断 10 分,简答 20 分,综合设计 20 分。 文章目录 三、行为型模式1. 命令模式2. 迭代器模式3. 观察者模式4. 状态模式5. 策略模式 三、行为型模式 1. 命令模式 举个例子&#x…

面试踩坑合集

文章目录 前言一、String1、String的常用方法 二、多线程1、有几种线程池 三、集合1、hashmap和hashtable的区别2、红黑树转链表的条件 四、SpringMvc1、springMVC的处理流程 五、Sql1、把班级看做一张表,男女平均年纪和人数总数,根据性别分组2、Mysql事…

Kelvin和Rossby波 Part-1(简要介绍)

Equatorial Kelvin and Rossby Waves 赤道Kelvin和Rossby波;在该部分简要介绍 Kelvin waves和Rossby waves是海洋对西风突发等外界作用力变化的调整方式。这种调整是通过受重力、科氏力f以及科氏力的南北变化 ∂ f / ∂ y β \partial f/\partial yβ ∂f/∂yβ影响…

品优购项目06课后作业--产品详情页,text-align:justify属性无效,

文章目录 0.编程中出现的问题0.1 html文字字数不一致的布局方法,也就是如何实现文字俩端对齐?0.2 text-align:justify;属性无效怎么办? 1.结构分析1.1 快捷导航栏header头部模块nav导航模块1.2 主产品模块1.3 产品详情模块 2.代码部分2.1 主产…

消息中间件——RocketMQ(与Kafka、RabbitMQ的对比)

RocketMQ、Kafka、RabbitMQ的对比 1.ActiveMQ:Apache出品的比较老的消息中间件 2.Kafka:支持日志消息,监控数据,是一种高吞吐量的分布式发布订阅消息系统,支持百万级别的单机吞吐量,但是可能会造成数据丢失 3.RocketMQ:阿里在使用Kafka之后发现了它的消息系统主要定位于日志传…

springboot+jsp+java流浪动物猫狗领养救助网站367hp

本流浪猫狗领养救助网站共包含14个表:分别是宠物类型信息表,配置文件信息表,流浪宠物评论表信息表,活动类型信息表,领养宠物信息表,领养中心信息表,流浪宠物信息表,宠物知识信息表,收…

高压功率放大器在木结构的螺栓连接松动检测系统中的应用

实验名称:功率放大器在面向木结构的螺栓连接松动检测系统中的应用 实验设备: 计算机、压电传感器PZT、D型数显扭矩扳手、NIELVISII+数据采集卡、ATA-2021H功率放大器等。 实验过程: 设计了一种基于压电时间反演法的木材连接螺栓松…

2023年认证杯SPSSPRO杯数学建模C题(第一阶段)心脏危险事件全过程文档及程序

2023年认证杯SPSSPRO杯数学建模 C题 心脏危险事件 原题再现: 心脏的每一次搏动都伴随着心脏的电生理活动。心脏的起博点通过放电,使电流传导到每个心肌纤维,接收到电信号后,相应的心肌纤维完成一次收缩,心脏也就随之…

SpringBoot【开发实用篇】---- 整合第三方技术(监控)

SpringBoot【开发实用篇】---- 整合第三方技术(监控) 1. 监控的意义2. 可视化监控平台3. 监控原理 在说监控之前,需要回顾一下软件业的发展史。最早的软件完成一些非常简单的功能,代码不多,错误也少。随着软件功能的逐…

在Window10和Window11系统,WPF使用Viewport3D 渲染失败问题解决方案

最近遇到个棘手的问题:在供应商提供的戴尔optiplex 3000的12代处理器主机的集成显卡Intel(R) UHD Graphics 770上使用Viewport3D 渲染失败(3D模型显示不了,或者是显示不全),之前开发验证使用的是集成显卡Intel(R) UHD …

【FOSS】新一代绿色节能对象存储

01 背景概述 2020年9月中国明确了“碳达峰、碳中和”目标,2021年,碳达峰、碳中和被首次写入政府工作报告。该事件标志着中国对促进经济高质量发展,社会繁荣和生态环境保护的决心。 据IDC白皮书预测,中国将在2025年成为全球最大数…

团队数千人,苹果XR头显核心高管大曝光

上周,彭博社Mark Gurman从参与研发的相关人士了解到的消息,阐述了苹果XR头显开发简史。本周,继续公布了参与到苹果XR头显研发工作的一些关键岗位或高管人士。相关阅读:《苹果XR头显简史:现实困境与未来预期》 Mark Gu…

Flutter Overlay 你用上了么

Flutter Overlay 你用上了么 前言 Flutter中的Overlay是一个用于在屏幕上显示浮层的组件。它可以用来在应用程序中创建弹出窗口、提示框、菜单、对话框等等。 Overlay通常用于在用户与应用程序交互时显示临时性的UI元素,例如:用户点击按钮时显示下拉菜单…

3dMax一键窗户可入库插件使用方法详解

3dMax一键窗户(可入库)插件使用教程 3dMax一键窗户(可入库)插件,支持在选中的多边形上创建窗户模型,并可以自定义窗户形状,保存到库里下次使用。 【安装方法】 1.复制“窗户样本”文件夹到D盘根目录(D:\窗户样本) 2.拖动插件脚本到3dmax视口中打开即可。 【创建窗户】…

SolidWorks装配体中让弹簧随装配体运动的方法

弹簧是我们日常设计中最常用的几种零部件之一,但是弹簧不跟螺栓一样装好之后是相对静止的,弹簧在装配好后需要进行运动,在SolidWorks装配体中可以让弹簧跟随其他物体运动,操作分为三大步: 一、创建弹簧(使…