OneNet_JavaSDK 为中移物联网OneNet平台提供的javaSDK
2022-03-21 20:35:52 32KB OneNet java 设备云
1
SDS011 适用于灰尘传感器SDS011的Arduino库(Nova Fitness Co.,Ltd) 该库使用SoftSerial或HardwareSerial连接到SDS011。 用法 定义SDS对象:即SDS011 mySDS; 起始对象: void begin(pinRX,pinTX); 即mySDS.begin(pinRX,pinTX); 读取值: int read(float *p25, float *p10); 即error = mySDS(&pm25,&pm10); 读取PM2.5和PM10值,如果读取了新值,则返回码为0,如果没有新值,则返回码为1。 HardwareSerial的替代方案 SDS对象也可以使用Serial对象作为参数进行初始化IE SDS011 mySDS; mySDS.begin(Serial1); 如果使用ESP32,则需要定义Hardw
2022-03-21 14:54:55 16KB C++
1
一个简单的PCB键盘,可轻松用于Arduino项目。提供了完全可定制的代码! 硬件部件: Arduino UNO × 1个 1N4148 –通用快速开关 × 64 触觉开关,顶部致动 × 64 排针× 1个 74HC595移位寄存器× 1个 软件应用程序和在线服务: Arduino IDE 手动工具和制造机: 烙铁(通用) 我目前正在开发一个带有集成键盘的项目,这带来了一个问题:如何在开发板原型中包含键盘?我不能使用USB键盘或现有的基于Arduino的键盘,因为实际项目中的键盘直接连接到处理所有其他功能的微控制器。因此,我设计了这种基于PCB的基本64键原型键盘矩阵。 该PCB不包含任何IC(集成电路)。键盘矩阵的行和列直接连接到引脚接头,以便键盘可以连接到Arduino或任何其他微控制器。它是为您的项目原型制作的完美选择,其中包括集成键盘。 我已经包含了详细的,经过注释的代码,以使其与任何具有足够I / O引脚可用的Arduino兼容开发板一起使用,需要11个引脚。键盘有64个键,包括shift,caps,ctrl,alt,fn和“ special”的修饰符。还有六个其他键可用于任何您喜欢的操作。每个单个键的功能都可以单独定义,包括激活修饰符时每个键的功能。我认为,这比现有的键盘代码明显有用,后者严重限制了您自定义按键行为的能力。 提供的代码将文本打印到串行。如果您希望文本移至其他位置,则可以轻松更改。 关于程序大小的注意事项: 我提供的代码很大,因为它不使用任何现有的库。我完全从头开始编写此代码,以实现所需的可定制性。在Arduino UNO上,这将使用9100字节(28%)的程序存储空间,而全局变量使用394字节(19%)的动态内存。 我的代码可能会更高效,并且键盘的库和草图肯定会更小,但这是我可以设计的唯一方法,可以为每个键和每个修饰符提供完全的灵活性。它还考虑了实际的键盘使用情况。例如,在启用Caps Lock的情况下,按我的代码的同时按Shift键,将产生应小写的字母。默认情况下,在按ESC的同时按住FN键不会执行任何操作。但是该行为是完全可定制的,因此您可以根据自己的喜好进行更改。
2022-03-21 13:44:03 1.2MB 矩阵键盘 Arduino 电路方案
1
在本文中,我们将制作一个Arduino天气时钟,该时钟将告诉我们时间,日期和温度。
2022-03-21 09:47:44 439KB data collection home automation
1
该电池供电的多传感器基于ATMega328P MCU(Arduino)以及无线电模块(NRF24L01或RFM69),并提供以下功能: 运动检测(PIR AS312) 温度检测(Si7021) 湿度检测(Si7021) 光检测(光敏电阻) 它是d-diot项目的一部分,因此,对于该项目的任何其他设备,都可以使用详细的Wiki页面来构建您自己的副本,并且您可以从thingverse下载3d可打印塑料盒的模型文件。 该固件基于MySensors库,因此该设备与包括Home Assistant在内的大量Home Automation软件兼容。
2022-03-20 18:11:37 3.59MB 传感器 Arduino 电路方案
1
Arduino ATmega2560 R3 开发板电路设计和arduino入门学习样例
2022-03-20 18:10:40 19.52MB Arduino ATmega2560 R3
1
该项目有些重设计,包括了嵌入式的硬件设计,软件设计,wifi开发,陀螺仪数据采集 ,数据稳定,Java运行robot类模拟HID设备等技术;项目中分为硬件电路设计文件夹和代码设计文件件,同时包含了相关的毕业论文,该项目为我的毕业设计,设计开放,实际运行效果很好,如有商业化需求,请联系 本人18123939181 演示视频:https://www.youtube.com/watch?v=2WWDfWxnWMY
2022-03-20 17:53:36 17.57MB Arduino esp8266 wifi java
1
在我之前的项目中,我展示了如何使用Arduino开发板和BitVoicer服务器控制几个LED 。在这个项目中,我将使事情变得更加复杂。我还将使用Arduino DUE数模转换器(DAC)合成语音。如果您没有Arduino DUE,则可以使用其他Arduino板,但是您将需要一个外部DAC和一些其他代码来操作DAC(BVSSpeaker库将无法帮助您)。 在下面的视频中,您可以看到我还让Arduino播放了一首歌曲,并使LED闪烁,就像它们是钢琴键一样。对不起,我的钢琴技巧,但这是我能做到的最好的:)。LED实际上以与真实C,D和E键相同的顺序和时序闪烁,因此,如果您周围有钢琴,则可以跟随LED并播放同一首歌曲。这是一个不再存在的老零售商(Mappin)的叮当声。 将执行以下过程将语音命令转换为LED活动和合成语音: 1. Sparkfun Electret Breakout板将捕获并放大音频波; 2.放大后的信号将通过Arduino的模数转换器(ADC)进行数字化和缓冲; 3.音频样本将使用Arduino串行端口传输到BitVoicer服务器; 4. BitVoicer服务器将处理音频流并识别其包含的语音; 5.识别的语音将映射到预定义的命令,这些命令将发送回Arduino。如果其中一个命令用于合成语音,则BitVoicer Server将准备音频流并将其发送到Arduino; 6. Arduino将识别命令并执行适当的操作。如果接收到音频流,它将被排队到BVSSpeaker类中,并使用DUE DAC和DMA播放。 7. SparkFun单声道音频放大器会放大DAC信号,因此可以驱动8欧姆扬声器。 第一步是将Arduino和面包板与组件连接,如下图所示。我必须在扬声器下方放置一个小的橡胶垫,因为它会振动很多,而没有橡胶垫的话,音频质量会受到很大影响。 在这里,与我以前的项目相比,有一个小但重要的区别。大多数Arduino板均以5V运行,但DUE以3.3V运行。因为在3.3V下运行Sparkfun驻极体突破效果更好,所以如果您使用5V Arduino板,建议您在3.3V引脚和AREF引脚之间添加一个跳线。DUE已经使用了3.3V模拟基准,因此您不需要AREF引脚的跳线。实际上,DUE上的AREF引脚通过电阻桥连接到微控制器。要使用AREF引脚,必须从PCB上拆下电阻器BR1。
1
在街上看到盲人小心翼翼的走在路上,在一些情况下还得寻求身边人的帮助,于是我做了这个智能导盲棒,这个智能棒可以帮助盲人安全地走在街上,不需要任何帮助。 硬件组件: Arduino UNO和Genuino UNO× 1 无焊接面包板全尺寸× 1 超声波传感器 - HC-SR04(Generic)× 1 蜂鸣器× 2 LED(通用)× 1 软件应用程序和在线服务 Arduino IDE 接线图: 首先应将超声波传感器2的蜂鸣器Led 连接到面包板上,然后我们应该通过电线将这些组件连接到arduino上,然后将电路连接到带有磁带的棒上。
2022-03-20 12:20:48 184KB 超声波传感器 电路方案
1
关于Arduino-ESP8266 这些是使Arduino使用ESP8266 wifi模块将数据发送到互联网的实验。 这些实验使用从DHT22温湿度传感器和光电电阻收集的数据。 档案文件 ThingSpeak_noLCD_public 使ESP8266联机,将数据发送到Thing Speak的初始代码。 ThingSpeak_LCD_public 将LCD添加到基本代码。 PHPpage_LCD_public 更改ThingSpeak_LCD_public以将数据发送到Web主机,在Web主机中将数据插入到MySQL数据库的表中。 PHPpage_ThingSpeak_LCD_public 结合ThingSpeak_LCD_public和PHPpage_LCD_public,以便将数据发送到MySQL数据库和Thing Speak。 stats.php 在PHP Page De
2022-03-20 11:09:54 15KB
1