概述 本文主要讲述利用NodeMCU-ESP8266开发板和继电器通过手机APP“点灯•Blinker”制作一款能够由手机控制的WiFi智能开关,从而实现智能物联。NodeMCU是基于Lua的开源固件,ESP8266-NodeMCU是一个开源硬件开发板,支持WiFi功能,所以在物联网(IOT)领域具有很广泛的用途。一.硬件准备 1.NodeMCU-ESP8266开发板 2.继电器 二.手机软件准备 1.软件名:点灯•Blinker 2.软件图标 3.软件官网链接 安卓直链http://dd.clz.me:1080/blinker-2.6.5-3.apkhttp://dd.c
文章目录假定已知的前置知识需求:注意点:代码实现:顶层模块led闪烁模块xdc约束这篇博客将针对AMDZynq7000SoCZC706EvaluationKit板卡(对应Vivado创建工程时FPGA型号:XC7Z045ffg900-2)实现基本的点灯程序。假定已知的前置知识本文对以下内容不再介绍,使用Vivado进行综合、实现、生成比特流并烧录FPGAFPGA的概念、Verilog的基础语法需求:板卡时钟为200MHz,让板子上的一个LED灯保持0.5秒亮,0.5秒灭。注意点:①板卡使用JTAG接口烧录时,必须将SW4拨为01,如图所示:②ZC706的时钟都是差分时钟,必须使用Verilog
这段代码是用于STM32F10x系列微控制器的C语言程序,目的是初始化GPIOC的Pin13为输出,并设置其输出高电平。以下是对代码的逐行解释:#include"stm32f10x.h"这一行引入了STM32F10x设备的头文件,包含了用于STM32F10x系列微控制器的寄存器和功能所需的定义和声明。intmain(void)这是主函数的开始,C程序的执行从这里开始。{主函数的开始大括号。RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);这行代码使能(开启)GPIOC端口的时钟。在STM32中,要使用某个外设(如GPIOC),首先需要开启其
声明:文章中出现的资料多数来自江科大视频资料,本文是我学习stm32的随手笔记目录一、准备二、实现星星点灯1、接线图2、原理3、步骤(1)使用RCC开启GPIO时钟(2)使用GPIO_Init函数初始化GPIO(3)用输出或者输入函数控制GPIO口三、点灯大师一、准备本次学习内容是经典的点灯入门到成为能实现流水灯的“点灯大师”先新建一个工程同时在工具选项中把Debug设置为stlink有关工程创建过程可以移步到我上一篇笔记:https://blog.csdn.net/weixin_61968569/article/details/135986156?spm=1001.2014.3001.550
今天开启STM32的系列,前一部分将带大家通过小例子来了解一些STM32库函数的设置,后面陆续会有一些实战项目出来,更新周期可能比较长。默认大家会一些基础的项目模板搭建和程序下载,keil使用。 另外新创建了公众号“宝藏Code园”,本系列相关代码将在公众号里面开源。需要本例子代码可以关注公众号后台回复“第一讲”获取(免费),包括STM32工程模板或者点击置顶资源链接。目录1.硬件准备 2.理论知识2.1 GPIO简介 2.2 GPIO基本结构 2.3 GPIO模式2.4LED介绍 3.接线图 3.1接线模拟图3.2接线实物图 4.代码部分 4.1操作GPIO总共需要三个步骤:4
STM32单片机与51单片机有很大区别,不仅结构上有很大差异,STM32更复杂一些,在操作上来说,STM32也要复杂很多,51单片机上手写代码,可以很直接操作引脚,但是STM32单片机在操作引脚之前需要作很多初始化工作,比如开启时钟使能,GPIO管脚初始化。 下面就入门STM32单片机开发做一个简单的介绍,本文是仿真,不需要真实的STM32单片机,只需要电脑安装开发相关的软件即可,主要是keil-mdk,proteus。 keil这里安装的是支持STM32单片机的版本,这个需要安装mdk那个版本。这里提供一个支持mdk的keil下载链接,提取码:1234。它的安装和破解和keil-51
ESP8266从点灯到APP遥控小车(三)——组装小车,0代码开发APP控制小车文章目录ESP8266从点灯到APP遥控小车(三)——组装小车,0代码开发APP控制小车所需组件一、小车所需组件1.ESP8266-NodeMCU开发板2.L298N电机驱动模块3.12V电池组(电源)4.小车车身及零件二、小车组装及接线(直接上手)1.车身组装2.组件接线(电源正负千万不能接反,红正黑负)3.组装完毕效果图三、控制源码1.思路分析2.源码展示3.代码扩展部分四、0代码开发APP控制小车1.登录MITAppInventor2.创建项目3.添加Web客户端组件4.添加标签文本框,展示主题和创作人5.添
(一)看参考手册学stm32基于hal库,点灯时钟配置这篇文章主要是个人的学习经验,想分享出来供大家提供思路,如果其中有不足之处请批评指正哈。废话不多说直接开始主题,本人是基于STM32F407VET6芯片,但是意在你看懂这篇文章后,不管是F1,F4,H7等一系列系统时钟配置都能明白如何通过参考手册去学习配置。而不是Ctrlc,Ctrlv。时钟配置首先看看数据手册目录找找有木有时钟相关的内容好定位。1.这句话就告诉你了你可以不用外部接时钟用它内部的就行,16MHz内部RC振荡器在出厂时经过修整,在整个温度范围内提供1%的精度。他是这么说但是我不这么相信,主要是我的开发板上有一块8M的外部晶振,
使用Blinker(点灯科技APP)与ESP32单片机实现远程控制RGB灯文章目录使用Blinker(点灯科技APP)与ESP32单片机实现远程控制RGB灯一、项目简介1.Blinker1.1APP下载1.2APP界面2.ESP322.1ESP32实物图2.2ESP32引脚图二、项目实现步骤1.硬件连线1.1引脚连接表1.2硬件连线仿真图:1.3硬件连线实物图:2.软件配置2.1创建联网设备2.2查看Blinker提供的设备密钥2.3生成APP交互界面3.实现代码4.程序烧录4.1下载芯片支持包4.2选择开发板与端口号一、项目简介本项目基于点灯科技的一款物联网服务平台APP——Blinker和
文章目录前言目标一、ESP-IDF+VScode开发环境介绍总体界面介绍ESP-IDF插件工具区介绍二、ESP-IDF工程文件结构1.官方通用结构2.模块化组件结构三、常用的`idf.py`命令1.`idf.pyset-target`2.`idf.pybuild`3.`idf.py-pPORT`4.`idf.pyflash`5.`idf.pymonitor`6.`idf.pyfullclean`四、工程实战——点灯1、新建空白工程2、相关配置、代码3、烧录前准备和烧录五、常见问题及解决方案1、vscode识别头文件有问题并标出波浪线总结前言点亮LED是各类MCU开发入门的第一步。本文将通过【E