arduino

How to set interrupt priorities in Arduino?

删除回忆录丶 提交于 2021-02-20 04:50:08
问题 I am working on ESP8266. And I program it directly through FTDI using Arduino IDE. I am having problems with stack when both GPIO and UART interrupt occurs at same time or GPIO event occurs when UART sends or receives something. Is it possible to set interrupt priorities on Arduino?. 回答1: Interrumpts in Arduino have a predefined order of priority that can't be change. Here is is: 1 Reset 2 External Interrupt Request 0 (pin D2) (INT0_vect) 3 External Interrupt Request 1 (pin D3) (INT1_vect) 4

Eclipse IDE make: *** No rule to make target… needed by 'core/abi.cpp.o'. Stop

回眸只為那壹抹淺笑 提交于 2021-02-20 04:12:16
问题 I'm trying to make Arduino projects with eclipse IDE and I have followed this video tutorial and I am getting this error: Building ArduinoTest make: *** No rule to make target 'Ulloa/.arduinocdt/packages/arduino/hardware/avr/1.6.19/cores/arduino/abi.cpp', needed by 'core/abi.cpp.o'. Stop. I'm new with this and I don't know what I could be doing wrong. This is my makefile, it's the one that was generated by Eclipse: ifeq ($(OS),Windows_NT) SHELL = $(ComSpec) RMDIR = rmdir /s /q RM = del /q

Eclipse IDE make: *** No rule to make target… needed by 'core/abi.cpp.o'. Stop

别说谁变了你拦得住时间么 提交于 2021-02-20 04:07:42
问题 I'm trying to make Arduino projects with eclipse IDE and I have followed this video tutorial and I am getting this error: Building ArduinoTest make: *** No rule to make target 'Ulloa/.arduinocdt/packages/arduino/hardware/avr/1.6.19/cores/arduino/abi.cpp', needed by 'core/abi.cpp.o'. Stop. I'm new with this and I don't know what I could be doing wrong. This is my makefile, it's the one that was generated by Eclipse: ifeq ($(OS),Windows_NT) SHELL = $(ComSpec) RMDIR = rmdir /s /q RM = del /q

Detecting a specific pattern from a FFT in Arduino

北战南征 提交于 2021-02-19 05:55:07
问题 I have an FFT output from a microphone and I want to detect a specific animal's howl from that (it howls in a characteristic frequency spectrum). Is there any way to implement a pattern recognition algorithm in Arduino to do that? I already have the FFT part of it working with 128 samples @2kHz sampling rate. 回答1: lookup audio fingerprinting ... essentially you probe the frequency domain output from the FFT call and take a snapshot of the range of frequencies together with the magnitude of

Fast plotting data in python

℡╲_俬逩灬. 提交于 2021-02-18 17:16:08
问题 I'm trying to plot data from mpu6050 imu with arduino. MPU6050 sends data faster than plot. Arduino code gives 6 data which are yaw, pitch, roll, ax,ay and az from serial port. I need suggestions for fast plot . Python Code: import serial import matplotlib.pyplot as plt #import matplotlib library from drawnow import * ser = serial.Serial('COM9', 115200) yaw = 0.0 pitch =0.0 roll =0.0 ax =0.0 ay =0.0 az =0.0 o_yaw= [0] o_pitch= [0] o_roll= [0] o_ax= [0] o_ay= [0] o_az= [0] plt.ion() cnt=0 def

[20个项目学会BBC micro:bit编程] 13-水果钢琴

做~自己de王妃 提交于 2021-02-15 04:31:32
[20个项目学会BBC micro:bit编程]网易云课堂视频教程 点击这里 --实验编程 程序网址:https://makecode.microbit.org/_c0L32Cbsd6cx --实验结果   1. 用左手握住接GND的一根线,将橘子通过导线连接到P1口,右手触摸橘子,发出一种声音;   2. 用左手握住接GND的一根线,将橘子通过导线连接到P2口,右手触摸橘子,发出另一种声音; 注意事项:   1.一定记得连接蜂鸣器跳线帽,蜂鸣器默认连接到P0口(与官网模拟器统一),如不发声,首先检查蜂鸣器跳线帽是不是接上了。   2.选水果时优先选水分含量高的,外皮不是特别光滑的(有角质层,不易导电)。首选如:橘子、橙子、香蕉等等。这个实验的原理是利用水果含有水分,会导电,人体触摸水果时形成了一个电路的回路。   3.如果用图形化编程,水果只能连接到P1或者P2口(P0口原理上也可以,但被蜂鸣器占用)。 拓展知识: 水果钢琴的鼻祖是MIT的两位博士发明的一块叫做MakeyMakey的电路板,官网www.makeymakey.com这款电路板用的芯片Atmega32U4(Arduino Leonardo就是用的这款芯片),可以很好地实现MakeyMakey与电脑的USB通信,从而可以将电路板当做一块键盘来用,键盘的键哪里来呢?接着利用上面提到的水果导电原理,利用电路板的模拟读入功能

「雕爷学编程」Arduino动手做(40)——旋转编码器模块

一笑奈何 提交于 2021-02-12 22:54:24
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。 【Arduino】168种传感器模块系列实验(资料+代码+图形编程+仿真编程) 实验四十:360度旋转增量编码器模块(KY-040) EC11旋转编码器 也叫开关编码器、旋转编码器,EC11系列编码器有直插编码器、贴片式编码器、沉板式编码器、侧插式编码器,EC11A为直插式编码器。因广泛用于车载DVD、车载导航、汽车影音上,也经常被人称为汽车编码器。EC11编码器在各类仪器设备中用于频率、音量、速度、温度、电压、菜单选择、光线强弱等参数的控制。此款编码器有做20脉冲20定位点、15脉冲30定位点两种。调节轴有金属柄和塑胶柄,轴长区间9-30mm,调节轴有全柄、半柄、螺纹柄等类型供您选择。EC11系列编码器主要用于汽车电子、多媒体音响、仪器仪表、家用电器、智能家居、计算机周边、医疗器械等领域。主要用于频率调节、亮度调节、温度调节、音量调节的参数控制等。 技术参数 使用温度范围:-30℃ to+80℃ 保存温度范围: -40℃ to+85℃ 额定电压:DC 5V(最高12V) 全回转角度

「雕爷学编程」Arduino动手做(13)——触摸开关模块

偶尔善良 提交于 2021-02-12 22:27:49
37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。 【Arduino】66种传感器模块系列(专业资料+实验代码+图形仿真) 实验之十三:数字触摸开关传感器模块 触摸模块 1、工作电压:DC 3-5V 2、主要器件:运放,三极管 3、尺寸:长45mmX宽18mmX高5mm 该模块是一个基于触摸检测IC(TTP223B)的电容式点动型触摸开关模块。常态下,模块输出低电平,模式为低功耗模式;当用手指触摸相应位置时,模块会输出高电平,模式切换为快速模式;当持续12秒没有触摸时,模式又切换为低功耗模式。可以将模块安装在非金属材料如塑料、玻璃的表面,另外将薄薄的纸片(非金属)覆盖在模块的表面,只要触摸的位置正确,即可做成隐藏在墙壁、桌面等地方的按键。该模块可以让你免除常规按压型按键的烦恼。 模块参数 模块特点: 1、点动型:初态为低电平,触摸为高电平,不触摸为低电平(类似轻触按键功能) 2、低功耗 3、供电电源可为2~5.5V DC 4、正反面均可作为触摸面,可替代传统的轻触按键 5、4个M2螺丝定位孔,便于安装 动作注释:先轻触点动型触摸传感器

「雕爷学编程」Arduino动手做(18)---太阳能电池模块

限于喜欢 提交于 2021-02-12 10:59:26
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真) 实验十八:0.25W太阳能滴胶板传感器模块(45X45毫米) 太阳能电池 是一种利用光生伏特效应把光能转换成电能的器件,又叫光伏器件,主要有单晶硅电池和单晶砷化镓电池等。太阳电池最初为空间航天器使用,空间航天器用单晶硅太阳电池的基本材料为纯度达0.999999、电阻率在10欧·厘米以上的P型单晶硅,包括p-n结、电极和减反射膜等部分,受光照面加透光盖片(如石英或渗铈玻璃)保护,防止电池受外层空间范爱伦带内高能电子和质子的辐射损伤。单体电池尺寸从2×2厘米至5.9×5.9厘米,输出功率为数十至数百毫瓦,它的理论光电转换效率为20%以上 ,实际已达到15%以上。 材料:A级多晶硅 工作电压:5V 工作电流:0-50MA(取决于光照强度) 尺寸:45mmX45mmx2.8mm 重量:约5克 材质:纸基板 太阳能多晶电池片 环氧树脂ab胶 注意:太阳能板/电池片的参数 都是在标准测试条件下测得的:(温度25度,AM1.5

「雕爷学编程」Arduino动手做(19)—震动报警模块

 ̄綄美尐妖づ 提交于 2021-02-12 04:29:46
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真) 实验十九:常闭型SW-420震动开关传感器报警模块 震动开关 正确的名称应该称为震动传感器,也就是在感应震动力大小将感应结果传递到电路装置,并使电路启动工作的电子开关。震动开关主要应用于电子玩具、小家电、运动器材以及各类防盗器等产品中。震动开关因为拥有灵活且灵敏的触发性,成为许多电子产品中不可或缺的电子元件。 元件结构图 工作原理 平时任何角度开关都是接通状态,受到振动或移动时,开关内导通电流的滚轴会产生移动或振动,从而导致通过的电流断开或电阻阻值的升高而触发电路。这种开关的特点是平时一般处于导通状态耐振动时会短暂断开,所以它的灵敏度很高,通过IC的设置,客户可按自身产品的灵敏度要求作调整。 元件材质 1 带引线铜帽 黄铜管镀镍、引线为红铜镀锡 2 导针 黄铜底层镀镍-表层镀金 3 滚珠 不锈钢珠镀银或镀金 4 热收缩管 PE热收缩管/PET热收缩管 5 封口胶粒 PC 性能介绍 1、SW