自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用Arduino开发ESP32-CAM系列1——连接ESP32-CAM,esp32-cam串口连接不上

注:我买的开发板有大坑!如果有遇到串口连接不上或者不显示的童鞋可以参考参考。开发环境:Arduino + ESP32库附加开发板管理网址:https://dl.espressif.com/dl/package_esp32_index.json 如果没有第一次使用串口还需要安装CH340驱动等,这个自己解决吧硬件:ESP32-CAM + USB-TTL接线:(大坑在这里!)以上是大部分教程提供的接线方式,按照他们的步骤只需注意IO0接地重启才能下载程序。可是!经过...

2022-05-25 14:27:13 6416 7

原创 使用Arduino开发STM32系列6——GPIO中断

概要:中断的使用使得程序高效引脚:使用PB12作为外部中断引脚代码:uint8_t LED_flag=0; //设置标志位void setup() { Serial2.begin(115200); //串口初始化 pinMode(PC13,OUTPUT); //使用pinMode库函数将PC13引脚设为通用输出模式 digitalWrite(PC13,

2021-07-11 03:23:12 1816

原创 使用Arduino开发STM32系列5——SSD1306 0.96寸oled

概要:通过前面几节的学习我们已经大致了解了使用Arduino开发STM32的流程和方式,接下来是一些拓展应用,下面我们来了解使用U8g2库来驱动0.96寸oled,芯片为SSD1306接线:oled的SCL引脚接PB6,SDA引脚接PB7代码:#include <Arduino.h>#include <U8g2lib.h>#ifdef U8X8_HAVE_HW_SPI#include <SPI.h>#endif#ifdef U8X8_HAVE_H

2021-07-10 03:10:54 1194

原创 使用Arduino开发STM32系列4——DS18B20温度传感器

概要:前面已经调用库进行了许多实践,接下来我们将添加库然后进行调用选择管理库搜索DS18B20安装库接线:这里选择PA10作为输入引脚,其他引脚可能注意:这里需要接一个4.7k-10k的上拉电阻,其他引脚不一定可以使用,根据自己需要可以测试代码如下#include <OneWireSTM.h>#include <DallasTemperature.h>#define ONE_WIRE_BUS PA5 // 定义DS...

2021-07-10 02:28:02 1326 2

原创 使用Arduino开发STM32系列3——Servo电机

概要:前面我们已经可以通过Arduino在STM32上实现一些功能并输出信息,这篇文章我们将调用Arduino的库来进行开发。我们的目标是控制电机的旋转,采用的电机是SG90,我们接线如图然后在Arduino中输入#include <Servo.h> //添加Servo.h库(该库存在于STM32库里,不用再次添加)Servo servo; //实例化Servovoid setup(){ servo.attach(PA6);

2021-07-10 01:55:58 816

原创 使用Arduino开发STM32系列2——UART

概要:通过系列1的实践我们已经可以控制STM32 的IO输出高低电平了,接下来我们将使用STM32的串口功能实现与上位机的通信引脚定义:在库函数中我们可以找到对于UART的定义#ifndef PIN_SERIAL_RX #define PIN_SERIAL_RX PA3#endif#ifndef PIN_SERIAL_TX #define PIN_SERIAL_TX PA2#endif但是经过我的测试发现并不能直接使用STM32F103共有两个

2021-07-10 00:26:42 1311 4

原创 使用Arduino开发STM32系列1——LED

概要:众所周知Arduino提供丰富的库函数给开发者调用,使得开发产品变得容易快捷,我也是想通过Arduino来替代Cubemx+keil的开发,所以才进行这项探索。我可能会遇到很多问题,但我会尽可能解决,也希望有经验有想法的读者毫不吝啬的提出意见和建议。开发环境:附加开发板地址https://github.com/stm32duino/BoardManagerFiles/raw/master/package_stmicroelectronics_index.json可能会遇到打不开或者安装失败

2021-07-10 00:14:29 1437 1

原创 一次STM32F103C8T6烧录失败问题

今天突然发现手里一块最小系统板烧录时候失败,但是连接是正常的。如图烧录最后会出现失败弹窗以为芯片写保护了,读了一下发现没有,后来查到可能因为keil没有注册,我重新注册了一遍发现没有解决。最后没辙子了我拿了一个CMSIS-DAP的烧录器,发现可以正常烧录调试,说明我芯片没坏。我纳了个闷,实在想不到会是什么问题,就先搁到一边了。解决办法:巧的是后来ST-Link四根线中接3.3V和GND的两根线借别人了,换了两根线再试发现可以了,我小板子是usb单独供电的,我也不晓得原来是线的问.

2021-06-26 02:41:11 4313 4

原创 STM32F103RCT6+1.44TFT屏幕显示

测试结果:程序:https://download.csdn.net/download/Kane_Leo/19790527

2021-06-23 15:07:13 2669 5

原创 ESP8266+SG90+GP2Y0E03实现远程开门和感应开门

简介:ESP8266接入贝壳物联,可以通过手机远程发送指令实现电机转动,红外测距传感器GP2Y0E03连接到Node MCU,可以实现在一定距离内识别物体(人)并控制电机转动,这样就实现了远程开门和感应开门。前提工作:硬件:Node MCU 、SG90、GP2Y0E03 软件:Arduino安装esp8266库库首选项添加https://arduino.esp8266.com/stable/package_esp8266com_index...

2021-06-23 14:32:17 1198

STM32F103RCT6+1.44TFT屏幕显示

STM32F103RCT6+1.44TFT屏幕显示,引脚定义好了,屏幕直接插到板子上就可以用

2021-06-23

ESP8266+SG90+GP2Y0E03实现远程开门和感应开门

ESP8266接入贝壳物联,可以通过手机远程发送指令实现电机转动,红外测距传感器GP2Y0E03连接到Node MCU,可以实现在一定距离内识别物体(人)并控制电机转动,这样就实现了远程开门和感应开门。

2021-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除