小蜜蜂老师32cubemx学习笔记,对一些实验过程中可能出现的情况做出解释,对老师做补充,重复性工作ctrl+c/v使用,前期略显粗糙,后续随时更新,有错误感谢指正,根据自己板子的情况对视频中的程序做了调整,比如实在懒得加第二个LED灯~还有手头没有光敏,但有一个土壤湿度~很多地方写了注释,
#include <stdio.h> #include <stdint.h> #include <stdlib.h> #include <string.h> #include "stm32f10x.h" #include "stm32f10x_it.h" #include "ta6932.h" #define ta6932_mosi_l() (GPIO_ResetBits(GPIOB,
几乎每个人都知道电影 机器总动员(如果你不知道,现在就去看吧!)和试图清理地球的黄颜色英雄。在这个项目中,我使用了我们小朋友的乐高版本,并教会了他如何避开障碍物。这是我的第一个项目,也是了解电子基础知识的一次很好的学习经历。 第 1 步 - 代码 作为一名软件开发人员,我考虑了我想
1.绘制SMA元件 放置管脚,管脚的十字朝外,点击place pin 然后按TAB键。Designator是管脚号,Name可以不写。点击眼睛的按钮可以隐藏管脚号。可以双击引脚修改长度可以通过修改圆的宽度,变成实心的。设置元器件的名字,双击在这里修改元器件的名字和器件号放置元器件到原理图里点击place
GPIO学习和了解——初步掌握HAL库编程思路以及Cubemx配置方法 本次文章没有探究hal库和fw库的差别,目前没有细读hal库的文档例程; 1.cubemx生成工程框架 主要是将配置RCC的外部晶振时钟,把时钟树参数填好(后续对时钟配置有更高的要求时再讨论如何配置) 目前直接配置成80MHz 2.建立两
目录 库函数函数参数宏 测试main.cwm_it.c Windows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 库函数 函数 打开wm_gpio.h,有如下的函数声明: void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init); //初始化我们需要用到的引脚的
一、 4种输入模式: 输入浮空输入上拉输入下拉模拟输入 4种输出模式: 开漏输出开漏复用功能推挽式输出推挽式复用功能 3种最大翻转速度: -2MHZ-10MHz-50MHz 推挽输出: 可以输出强高低电平,连接数字器件。 开漏输出: 只可以输出强低电平,高电平得靠外部电阻
目录 前言硬件RTT studioCubeMX点灯 前言 接上一节,我们已经有一个可以运行的RTT工程了,但是这个工程使用的是内部时钟,而我们的板子使用的是8MHz的STlink输出的MCO时钟。除了修改时钟外,再点个灯吧。 硬件 时钟信号来自板载stlink输出的8MHz MCO时钟 三个灯,就点一个PB6。
实验十一 USMART调试组件的使用 测试指令: 测试主函数参考代码: #include "stm32f10x.h" #include "led.h" #include "delay.h" #include "beep.h" #include "key.h" #include "exti.h" #include "sys.h" #include "us
附上采用位操作流水灯或按键电灯main.c #include "stm32f10x.h" // 相当于51单片机中的 #include <reg51.h> #include "bsp_key.h" #include "bsp_led.h" #define GPIOB_ODR_Addr (GPIOB_BASE+0x0C)//定义基地址宏 #define GPIOA_IDR_Addr
首先我们要知道什么是PWM,PWM就是在输出直流电的时候有时候也会输出低电平。一会高一会低,这样就有规律了。这样做的方法就是为了让输出的不同的有效电压值! 在arduino有一个Stepper库就是专门为步进电机的,可以看看! 实现PWM的方法有以下几种: 1、用analogWrite(pin, va
4.4 使用同步操作简化代码 同步工具的使用在本章称为构建块,你可以之关注那些需要同步的操作,而非具体使用的机制。当需要为程序的并发时,这是一种可以帮助你简化你的代码的方式,提供更多的函数化的方法。比起在多个线程间直接共享数据,每个任务拥有自己的数据会应该会更好,并且结
之前有接触过通过adriuno来进行ESP32和ESP8266的开发。 但是因为日常工作当中没有太多的机会使用CPP,所以进展一直不大。知道后面开始使用MicroPython进行ESP32的开发,感觉路一下都亮了。 今天尝试回顾一个初学者的使用过程。点亮一个RGB LED 。 使用的硬件 ESP32 开发板一个 RGB L
场景 Leaflet快速入门与加载OSM显示地图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880 前面所引用的leaflet.js等都是线上url。下面借助于本地leaflet.js以及相应插件实现图层要素编辑效果。 此插件依赖于Leaflet.draw Leaflet.draw https://github.com
本文作者:溪悦哦 一、OLED介绍 我们的屏幕采用的是128*64的分辨率的,驱动ic应该是SSD1306,这个刚好支持129*64的,但是就是单色屏,用的是spi接口。 首先初始化io口: csi_gpio_pin_t pin_clk; csi_gpio_pin_t pin_mosi; csi_gpio_pin_t pin_cs; csi_gpio_pin_t pin_miso;
场景 Leaflet快速入门与加载OSM显示地图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122290880 前面所引用的leaflet.js等都是线上url。下面借助于本地leaflet.js以及相应插件实现图层要素编辑效果。 此插件依赖于Leaflet.draw Leaflet.draw https://github.
一、stm32跑马灯实验 a.GPIO general purpose input output 通用输入输出端口,可以做输入也可做输出,GPIO端口可通过程序配置成输入或输出。 STM32FXXXIGT6一共9组IO:PA~ PI,其中PA~ PH每组16个IO,PI只有PI0~PI11。16*8+12=140,一共140个IO口。 STM32大部分引脚除了当GPIO
在完成了通用的中断程序编写后,我们就要针对不同的外设进行中断函数的编写了。这一章我们使用的硬件是还是那个按钮,当按钮按下时,触发中断、调用终端函数。 GPIO中断初始化 在构造函数前,我们先要对GPIO进行中断初始化,这里要参考I.MX6ULL的参考手册28章GPIO,我们前面做通用GPIO驱动时
http://www.basemu.com/nodemcu-gpio-interface.html Nodemcu的GPIO接口介绍 通用输入/输出(GPIO)是集成电路上的一个引脚功能,它既可以是输入引脚,也可以是输出引脚,这些功能均可以在编写程序时进行控制。 NodeMCU的开发工具包( Dev kit )提供了对Nodemcu GPIO的支持。唯一需要注意
NeoPixel驱动程序 使用neopixel模块: from machine import Pin from neopixel import NeoPixel pin = Pin(0, Pin.OUT) # set GPIO0 to output to drive NeoPixels np = NeoPixel(pin, 8) # create NeoPixel driver on GPIO0 for 8 pixels np[0] = (255, 255, 255) # set
【学习笔记】allegro在直接进行PCB绘制而不导入网表的情况,或者在不修改原理图更新网表的情况下,添加无网络的pin并为其创建或指定网络 1.为元件创建网表 logic ---> part logic 在 Parts list 添加所需要的元件的位号和封装信息,即选择physical devices 和 physi
简 介: 本文对于桁架运动过程中对来自于压力传感器变换器输出的模拟信号进行采集,验证整个机械系统运动和信号采集处理方面的功能。 关键词: 运动桁架,压力传感器,ESP32
转自:https://blog.csdn.net/Magic_Cindy/article/details/88552754 最近做了个案子,音频输出有问题,debug后就学习了一下 Verb Table 相关知识,顺便整理了一份 Verb Table 报告给总部大佬们做分享汇报。下面内容都是我直接从我做汇报的全英ppt上 copy + translate 过来的,偷懒嘛!
一、STM32 GPIO介绍 STM32F103一共最多有7组IO口,每组IO口有16个IO,一共16X7=112个IO口,GPIOA~GPIOG。GPIO有4种输入模式分别为浮空输入、上拉输入、下拉输入、模拟输入;4种输出模式分别为开漏输出,开漏复用输出,推挽输出,推挽复用输出。除了复用为外设的输入输出引脚外,平时输出电平
目标:实现小灯的交替闪烁 1.灯的初始化: 使能灯对应的IO口的时钟: RCC_APB2PeriphClockCmd() 对灯的对应IO口进行端口配置 GPIO_Init() 端口电平设置:GPIO_SetBits()、GPIO_ResetBits() 2.主函数:int main(void) 延时函数初始化:delay_init(); 灯初始化:LED_Init(); while( LED0亮 LED