![](https://img-blog.csdnimg.cn/20200718140307121.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
arduino
文章平均质量分 71
分享arduino小项目
果果小师弟
微信公众号:果果小师弟,电子信息在读研究生
展开
-
Atmel Studio7 ASF库学习笔记一:新建工程、电亮一个LED
由于需要学习AVR32,使用AtmelStudio 7开发,之前主要用STM32,现在看到Atmel的库函数,其实是有许多相似之处。ASF3的库对应ST的标准库。ASF4对应ST的HAL库,Ateml Start对应STM32CubeMX。这里还是用ASF3来开发,ASF4为了好移植都是底层都用了抽象的写法,资料比较少,效率估计也不高。原创 2023-05-21 15:33:45 · 1250 阅读 · 0 评论 -
AVR单片机ATemga328P中断原理的介绍
ATmega328P微控制器具有两个外部中断引脚,分别是INT0和INT1。外部中断0(INT0):它对应的引脚是PD2(数字引脚2)。INT0可以用于响应外部信号的边沿触发(上升沿、下降沿或任意边沿),并触发相应的中断服务程序。INT0具有附加的可选特性,例如使能/禁用中断、选择触发边沿、使能上拉电阻等。外部中断1(INT1):它对应的引脚是PD3(数字引脚3)。INT1的功能与INT0类似,它也可以用于响应外部信号的边沿触发,并触发相应的中断服务程序。原创 2023-05-21 11:25:22 · 3525 阅读 · 0 评论 -
Arduino开发板升级固件,烧写Bootloader
在我们在使用Arduino开发板时经常会发现上传失败的问题,这时候很大一部分原因是我们的Arduino 开发板的没有固件,或者说固件版本太低。向上面这种情况就是板子固件版本太低,编译器使用的bootloader版本是最新的版本,这是偶我们只要将编译器的bootloader换为old bootloader就能正常下载。说明确实板子的固件版本太低了,这时候就需要更新固件了。原创 2023-05-18 19:34:08 · 3799 阅读 · 1 评论 -
使用Atmel Studio开发Arduino的ATmega328P单片机
我们知道Arduino开发板常用的芯片是Atmel公司生产的AVR微控制器系列。最常见的是ATmega328P,被广泛用于Arduino Uno开发板。其他常用的AVR芯片包括ATmega2560和ATmega32U4。使用Arduino平台开发AVR的单片机非常方便。Arduino IDE提供了一个非常简洁、易于使用的开发环境,使编写和上传代码变得简单。它提供了一套简化的函数库和API,使开发者可以轻松地与ATmega328P的硬件进行交互,无需深入了解底层的寄存器操作。原创 2023-05-18 15:31:02 · 6293 阅读 · 1 评论 -
H7-TOOL测板子高测电流,电压,功耗和耗电量
H7-TOOL高测电流,电压,功耗和耗电量此功能用不到上位机。使用方法跟大家使用万用表是一样的,只是我们这里要在高边进行检测(高边的意思就是电源正极端测试)。使用H7-TOOL右下方的3P插口,IP+接到待查设备的电源+ ,GND接到待测设备的GND, IP-接待测设备,其实就是把IP+和IP-串联都电源正极端。我这里把PI+和IP-都接到arduino的5V引脚上面,GND接到arduino的GND引脚上面。效果如下:在休眠模式下:电压:4.013v电流:1.8mA功率:0.007W原创 2020-09-10 14:39:24 · 736 阅读 · 0 评论 -
arduino库下载链接
arduino库下载链接 点击下载原创 2020-08-04 23:00:22 · 4140 阅读 · 0 评论 -
Arduino休眠模式和看门狗以及中断详解
休眠模式、看门狗、中断一、休眠模式睡眠中断的触发二、看门狗实例一实例二三、外部中断1.为什么需要中断?2.不关心功耗还需要中断吗?3.各种板子的中断4.中断函数、中断触发模式与设置中断4.例程一、休眠模式 Arduino睡眠模式也称为Arduino省电模式(Power Save mode)或Arduino待机模式(Standby Mode)。Arduino睡眠模式允许用户停止或关闭微控制器中未使用的模块,从而显着降低功耗。 Arduino UNO、Arduino Nano和Pro-mini配备了ATm原创 2020-08-15 14:18:45 · 9081 阅读 · 1 评论 -
激光测距芯片VL53L0X的使用与代码
一、介绍1、原理 采用940nm垂直腔面发射激光器(Vertical-Cavity Surface-Emitting Laser,简称VCSEL)发射出激光,激光碰到障碍物后反射回来被VL53L0X接收到,测量激光在空气中的传播时间,进而得到距离。VCSEL相关知识2、参数...转载 2020-07-22 13:41:54 · 17982 阅读 · 8 评论 -
使用VS Code扩展PlatformIO IDE开发Arduino程序
简述介绍如何使用VScode 直接开发Arduino 程序,避免使用Arduino IDE时的没有代码提示功能,文件关系不清晰、头文件打开不方便等问题及使用Visual Stdio集成插件的庞大安装工程;同时Visual Studio Code插件PlatformIO IDE开发Arduino 跨平台无论你是用的windows,ubuntu或者mac都可以玩转。安装Visual Studio Code 和 PlatformIO下载安装vscode安装完成vscode启动,扩展页面下搜索pla原创 2020-07-22 13:19:52 · 2736 阅读 · 0 评论