随笔分类 - 电子设计
发表于 2022-05-08 16:47阅读:1524评论:0推荐:0
摘要:代码如下: #include <Arduino.h> #include <ESP8266WiFi.h> #include <ESP8266WiFiMulti.h> #include <ESP8266HTTPClient.h> //设置两个宏定义用于WiFi名和密码 #define WIFINAME
阅读全文 »
发表于 2022-04-11 19:27阅读:312评论:0推荐:0
摘要:本代码主要实现了,监听一个UDP端口,并且在收到消息后,向发送端返回一个Hello字符串 #include <ESP8266WiFi.h> #include <WiFiUdp.h> const char* ssid = "xxxxxx"; const char* password = "xxxxx"
阅读全文 »
发表于 2022-03-31 14:12阅读:1080评论:0推荐:0
摘要:此函数用于返回的Arduino板开始运行当前程序时的毫秒数。这个数字在大约50天后溢出,即回到零。 善于使用millis能使Arduino实行多线程 unsigned long time; void setup() { Serial.begin(9600); } void loop() { Seri
阅读全文 »
发表于 2022-03-29 19:28阅读:250评论:0推荐:0
摘要:take esp32c3 as an example //freertos app_main → main_task → esp_startup_start_app_common → esp_startup_start_app → //esp_system start_cpu0_default →
阅读全文 »
发表于 2022-03-29 14:34阅读:954评论:0推荐:0
摘要:实验概要 这个例子演示了如何使用NVS读取和写入一个整数值。 在本例中,保存的值保存了重启ESP32模块的次数。因为它被写入NVS,所以在重启之间会保留该值。 示例还显示了如何检查读写操作是否成功,或者某些值在NVS中没有初始化。诊断以纯文本形式提供,以帮助跟踪程序流程并捕获途中的任何问题。 有关N
阅读全文 »
发表于 2022-03-28 20:27阅读:183评论:0推荐:0
摘要:创建 一般使用xTaskCreate函数进行创建 void xTaskCreate(TaskFunction_t pvTaskCode, const char * const pcName, const uint32_t usStackDepth, void * const pvParameters
阅读全文 »
发表于 2022-03-28 15:13阅读:448评论:0推荐:0
摘要:代码如下: #include <stdio.h> #include "sdkconfig.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "esp_system.h" #include "esp_spi_fl
阅读全文 »
发表于 2022-02-22 20:50阅读:2223评论:0推荐:0
摘要:因为工创Ⅲ的缘故不得不重新学习原来大一所学的ESP8266和MQTT服务器相关的知识,但是本人记性实在是非常的差,为了重新学习又在网上搜集了很久的知识,这里为了防止以后出现类似的情况,这里就写一篇博客记录一下。 前置准备 我们首先需要在windows自带的商店中装上ubuntu虚拟机(用于配置服务器
阅读全文 »
发表于 2021-07-13 16:55阅读:1411评论:0推荐:0
摘要:参考博客:ESP8266(NODEMCU)Arduino环境下实现多个软串口通信 接线方式: D5——D8 D6——D7 实验原理与步骤 通过向硬串口发送Show time 字符串激活单片机去更新网络时间,然后通过软串口一发出,然后硬串口会打出串口二接收到的数据。模拟了两个单片机实现串口通信的过程。
阅读全文 »
发表于 2021-05-30 22:08阅读:298评论:0推荐:0
摘要:整理自:正点原子PPT 为什么需要看门狗? 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考
阅读全文 »
发表于 2021-05-26 19:40阅读:831评论:0推荐:0
摘要:整理自:正点原子PPT 串口简介 详情见STM32F4开发指南 串口通信基本原理 常用串口相关寄存器 1、USART_SR状态寄存器 2、USART_DR数据寄存器 3、USART_BRR波特率寄存器 串口操作相关函数 void USART_Init(); //串口初始化:波特率,数据字长,奇偶校验
阅读全文 »
发表于 2021-05-25 19:07阅读:797评论:0推荐:0
摘要:整理自:正点原子PPT 1 简介 STM32F4的每个IO都可以作为外部中断输入,STM32F4的中断控制器支持23个外部中断/事件请求。 EXTI线0~15:对应外部IO口的输入中断。 EXTI线16:连接到PVD输出。 EXTI线17:连接到RTC闹钟事件。 EXTI线18:连接到USB OTG
阅读全文 »
发表于 2021-05-25 18:37阅读:624评论:0推荐:0
摘要:整理自:正点原子PPT (目录) 1 简介 具体定义可以自行进行百度百科,这里只挑重点进行讲解。 STM32F40xx/STM32F41xx的92个中断里面,包括10个内核中断和82个可屏蔽中断,具有16级可编程的中断优先级,而我们常用的就是这82个可屏蔽中断。 2 中断管理的方法 对STM32中断
阅读全文 »
发表于 2021-01-22 15:25阅读:137评论:0推荐:0
摘要:main.c #include "stm32f4xx.h" #include "delay.h" #include "led.h" int main(){ delay_init(168); led_init(); //GPIO_SetBits(GPIOF,GPIO_Pin_10); while(1)
阅读全文 »