
——Arduino_Esp
文章平均质量分 82
Arduino EspDuino
EmbededCoder
C, Python, C++, Qt, MCU, RTOS, ARM Cortex-M, Linux
展开
-
Arduino——把变量放到flash
如果arduino程序莫名不能运行、重启,莫名的问题,内存不够,内存溢出,如果还不能搞定arduino内存不够用,也许可以通过把变量定义到Flash来解决。PROGMEM关键字可以帮你把放在ram里面的变量,存到flash上面去,释放内存的占用。比如:原来这样定义,放到ram中,占用内存宝贵的6个字节。unsigned int charSet[] = {1,2,3};改成这样:放到flash中,占用廉价的flash6个字节,释放出内存6个字节。PROGMEMprog_uint16_...转载 2020-05-10 13:13:01 · 5752 阅读 · 2 评论 -
Arduino—— Uno 应用joystick遥杆(PS遥杆)
Joystick遥杆 模块实验效果用手慢慢的拨动遥杆,会看到X,Y数值的变化,按键按下去会看到sw油1变成0BOM表Arduino Uno *1joystick遥杆 *1跳线若干接线Arduino Uno <------> joystick遥杆PinA5 <------> ...转载 2020-04-29 10:07:37 · 957 阅读 · 0 评论 -
Arduino——PWM 模拟输出-analogWrite()
analogWrite()Description 介绍Writes an analog value (PWM wave) to a pin. Can be used to light a LED at varying brightnesses or drive a motor at various speeds. After a call toanalogWrite(), the pin...转载 2020-04-28 16:30:21 · 14134 阅读 · 0 评论 -
Arduino——模拟输入-analogRead()
Description 介绍Reads the value from the specified analog pin. The Arduino board contains a 6 channel (8 channels on the Mini and Nano, 16 on the Mega), 10-bit analog to digital converter. This means ...转载 2020-04-28 16:24:32 · 13313 阅读 · 0 评论 -
Arduino—— MPU9250
MPU9250+Arduino sparkfun https://learn.sparkfun.com/tutorials/mpu-9250-hookup-guide下文的内容来自于sparkfun网站中的MPU9250教程。教程中软硬件讲的很清晰,同时还包括许多扩展阅读,受益良多。这篇笔记会写一下如何使用MPU9250传感器,通过Arduino/Genuino101获取...转载 2020-04-27 15:50:43 · 5250 阅读 · 4 评论 -
Arduino——BMP280气压传感器
实验二十七:GY-BMP280-3.3 高精度大气压强传感器模块博世Sensortec - BMP280 是一种专为移动应用设计的绝对气压传感器。该传感器模块采用极其紧凑的封装。得益于小尺寸和低功耗特性,这种器件可用在如移动电话、GPS 模块或手表等电池供电型设备中。与上代产品相同,BMP180、BMP280 也基于Bosch 成熟的压阻式压力传感器技术,具有高确度和线性度,以及长期稳定性和很...转载 2020-04-26 14:15:19 · 9593 阅读 · 8 评论 -
Arduino——LCD1602显示屏
简介LCD1602是一种工业字符型液晶,能够同时显示16x02即32个字符。LCD1602液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,即可以显示出图形。引脚说明引脚 符号 说明1 GND 接地2 VCC 5V正极3 V0 对比度调整,接正极时对比度最弱4 RS ...转载 2020-04-26 13:44:00 · 29099 阅读 · 1 评论 -
Arduino——超声波测距
原理:超声波(声音)在空气中传播的速度为已知340m/s(也会受温度影响轻微,在粗测中可忽略),超声波遇到障碍物时就会原路反射回来,根据L=(V T)1/2可求得发出声波的位置到障碍物的距离(因为时间T是超声波来回两段路程的时间,所以要除以2)。HC-SR04模块介绍:VCC引脚:接+5V。GND引脚:接GND。Trig引脚:实际是trigger,有触发引发的意思,到时候只...转载 2020-04-25 12:23:23 · 35091 阅读 · 6 评论 -
Arduino—— SSD1306 OLED IIC
1、 前期准备arduino UNO开发板OLED 显示屏导线若干取模软件zimoV2.2这里推荐一个在线图片取模软件http://tools.clz.me/2、引脚接线OLED 显示屏有四个引脚,分别是:SDA(数据线) SCK(时钟线) VDD(3.3V) GND在UNO开发板上I2C接口,SDA对应D4,SCK对应D5在MEGA2560开发板上I2C接口,SDA对...转载 2020-04-24 15:44:18 · 10455 阅读 · 5 评论 -
Arduino——光照传感器BH1750(数字型,I2C接口)
BH1750传感器,用于检测环境光光照强度。转载 2020-04-24 13:33:08 · 20664 阅读 · 5 评论 -
Arduino 寻找IIC设备地址的代码
一个寻找设备地址的代码官方地址:i2c_scanner(http://playground.arduino.cc/Main/I2cScanner)这个非常简单的草图扫描了设备的I2C总线。如果找到设备,则将其报告给Arduino串行监视器。该草图是使I2C通信正常工作的第一步。草图将找到的设备的7位地址显示为十六进制值。该值可用于使用7位地址的“ Wire.begin”功能。某些数据表使...转载 2020-04-22 16:49:48 · 3623 阅读 · 0 评论 -
Arduino——中断函数,定时中断的实现
通过生活中一个简单的例子来说明中断。当你正在家中看书时,突然电话铃响了,你停止看书,去接电话,和来电话的人进行交谈,通话结束后回来继续从刚才停止的位置看你的书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。程序中的中断是指在主程序执行过程中被中断,执行中断服务程序,待中断服务程序执行完之后继续接着执行主程序。Arduino 中的中断可以分为两类:外部中断和定时中断。外部...转载 2020-04-21 16:15:20 · 6043 阅读 · 0 评论 -
Arduino——Nano—— 引脚分配图及定义详解
Arduino Nano 是一款基于 Microchip ATmega 328P 8位微控制芯片的智能硬件开发板,尺寸小巧功能强悍。双排针引出,可以方便栈接在面包板上,可以灵活地通过杜邦端子跟其它模块相连,可以恰到好处地藏身于各种设计之中,总之,有点多多。先看一下Nano的性能简介。Nano 技术参数 控制器 ATmega328P Flash 32KB S...转载 2020-04-20 15:29:08 · 39018 阅读 · 0 评论 -
为Arduino IDE安装添加库
什么是库?通俗的说,库就是一系列程序文件的组合。因为有了库,我们可以很轻松的实现Arduino与外部硬件的协作或进行数据通讯。举例说,通过Arduino内置标准库中的Servo库,您只需要简单的几行代码就能让Arduino控制舵机。由于Arduino是一款 非常流行的开源平台,互联网上有数不清的第三方库供我们下载,这些库可以帮助我们实现很多独立难以完成的任务。什么是第三方库?第三方库其...转载 2020-04-15 13:01:32 · 10784 阅读 · 2 评论