arduino

利用arduino nano开发板配合oled、温度传感器、光照传感器、湿度传感器设计一个花盆

谁说胖子不能爱 提交于 2020-08-12 07:12:41
利用arduino nano开发板配合oled、温度传感器、光照传感器、湿度传感器设计一个花盆 前言: 本示例采用的开发板:arduino nano; ​ oled:0.96英寸oled(iic接口); ​ 温度传感器:ds18b20; ​ 湿度传感器: ​ 光照传感器: 示例将不分析代码的如何编写,只分析编写思路,因为我也只是才学了一天arduino就写这个程序,很多代码都是沿用之前51单片机中的代码,只不过51单片机采用的是位带操作,换到arduino就要采用相关语句才能操作其中的io口。 iic配置: 由于oled是采用iic接口通信的,万年不变定律,iic相关操作函数贴上: 起始信号:void I2cStart(void); 终止信号:void I2cStop(void); 发送字节数据函数:unsigned char I2cSendByte(unsigned char dat); oled配置: 有了iic操作函数,接着根据oled命令表封装相关操作函数,不知道oled操作命令的可以翻我之前的文章,在oled配置那里有详细介绍,搬过来用即可 oled写命令函数:void oled_Write_cmd(unsigned char cmd); oled写数据函数:void oled_Write_data(unsigned char dat); oled清屏函数:void

Arduino Esp8266开发 (一)AT指令调试

纵然是瞬间 提交于 2020-08-12 07:07:41
前言 我使用的是Arduino UNO的软串口开发Esp8266(见实物连接图),并不是直接使用串口转TTL模块在Arduino IDE开发。 Esp8266型号为01 一、引脚说明 Esp8266 Arduino VCC 3.3V(不能接5V) GDN GND CH_PD 3.3V(最好接个电阻) RX 3(自定义) TX 2(自定义) 实物连接图(Arduino+Esp8266+DHT11) 二、代码 AT指令使用说明书 链接:https : / / pan . baidu . com / s / 1 o9hT2wp3J7jveoP7DtBIpw 提取码: 3 qto 复制这段内容后打开百度网盘手机App,操作更方便哦 # include <SoftwareSerial.h> SoftwareSerial espSerial ( 2 , 3 ) ; //RX,TX,接线要反着接 void setup ( ) { Serial . begin ( 9600 ) ; //串口波特率 espSerial . begin ( 115200 ) ; // esp8266 01波特率 } void loop ( ) { /*Serial.available()判断串口的缓冲区有无数据, 当Serial.available()>0时,说明串口接收到了数据,可以读取*/ if ( Serial

《javascript机器人》学习笔记

你离开我真会死。 提交于 2020-08-11 20:06:26
今天看了一本书,名字是Javascript机器人,里面讲述的就是使用node-js进行控制硬件 里面有一些代码在github开源 https://github.com/rwaldron/javascript-robotics 主要是要安装Johnny-Five包,然后使用的电路板为Arduino。 Arduino是一款便捷灵活、方便上手的开源电子原型平台。 1.下载并安装ArduinoIDE 2.可通过USB插入你的Arduino或与Arduino兼容的微控制器。 3.打开ArduninoIDE,依次选择File-Example-Firmata-StandardFirmata 4.在Tools菜单下,确保选择了正确的板类型和串行端口 5.单击Upload按钮 哈哈 我不是电子专业的,里面电路相关的都看不懂,不过比较感兴趣和有意思的是,node.js可以与硬件完美结合并控制硬件 加油加油加油哟~~~ 来源: oschina 链接: https://my.oschina.net/u/4392473/blog/4303625

一直说白嫖白嫖,这次白嫖开发板的机会就来了!名额有限,机会难得!

回眸只為那壹抹淺笑 提交于 2020-08-11 19:00:49
重磅资料包免费领取 针对人群: 如果您对“人工智能+物联网”感兴趣,尤其是您的企业想做产品/行业智能化,一定不能错过这份“物联网人必备的终极大礼包”哦~ 这几类行业玩家必看!!!制造商、方案商、品牌商、软硬件研发人员、采购人员、企业主。 资料包内含 “百位资深专家38堂大课+9份行业专业分析报告”免费领取,详情如下: 分类 资料名称 物联网各行业白皮书合集 上海浦东智能照明联合会新渠道白皮书--照明 2019中国智能锁应用与产业白皮书--门锁 2020年中国智慧城市发展研究报告--智慧城市 《2020年中国“AI 安防”行业发展研究报告》 IEC-白皮书:IoT 2020:智能和安全的IoT平台(英)-2019.9-187页 中国智慧杆塔白皮书(2019)--智慧杆塔 国内增值电信业务预科情况分析报告(2020.05)--通信 人脸识别技术在App应用中的隐私安全研究报告(2020年) 《2020年4月国内手机市场运行分析报告》中英文版本 入局智能市场 审势·明智·谋新——驱动智慧互联全业态升级 破局线上:智能家居私域流量变现模式 破局线上:2020智能行业全品类趋势解析 线下销售受阻:如何玩转智能产品线上营销 入局智能家居的思考 重构智能家居新业态 行业专场 新基建逻辑下,电工照明企业如何实现智慧升 破局2020|你想知道的关于智能单火开关的一切 智商学院技术开放日 Tech

Arduino Esp8266开发 (三)上传数据到阿里云MQTT服务器

老子叫甜甜 提交于 2020-08-11 11:28:11
一、前言 1、能够使用Arduino的软串口控制Esp8266接入网络,可以看看我的前两个博客。 2、了解MQTT协议, 阿里云搭建MQTT服务器 。 3、需要的库文件 WiFiEsp库是一个Arduino的封装好AT指令的WiFi操作库,可以使用Arduino的软串口操作 PubSubClient是一个用于Esp8266发布/订阅MQTT消息的库。 链接:https : / / pan . baidu . com / s / 1 mAaIbO3 - SzVaN - jaaFwVbw 提取码:ol2p 4、修改Esp8266串口波特率为9600 使用AT指令输入AT+UART_DEF=9600,8,1,0,0,如何使用AT指令请看 Arduino Esp8266开发 (一)AT指令调试 5、 参考的文章网址 二、Arduino代码 # include "DHT.h" # include <WiFiEspClient.h> # include <WiFiEsp.h> # include <WiFiEspUdp.h> # include <PubSubClient.h> # include "SoftwareSerial.h" # define WIFI_AP "xxxx" //你家Wifi名称 # define WIFI_PASSWORD "****" //密码 // DHT #

《痞子衡嵌入式半月刊》 第 10 期

拈花ヽ惹草 提交于 2020-08-11 05:09:09
痞子衡嵌入式半月刊: 第 10 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly ),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 : 《痞子衡嵌入式半月刊: 第 9 期》 唠两句 今天是夏至,是一年中正午太阳高度最高的一天,是太阳的转折点,这天过后它将走“回头路”。 今天同时也是父亲节,作为一个3岁娃的父亲,痞子衡第一次感受到来自娃的专属节日祝福。白天带娃出去浪了一天,晚上我停车稍迟到家,娃见到我吞吞吐吐半天憋出了一句“爸爸,祝你节日快乐”,那一瞬间,幸福无法言语! 本期共收录 3条资讯、2个项目、1个工具,希望对你有帮助! 资讯类 1、低功耗,多协议,内置NFC选件:恩智浦推出K32W061/41 恩智浦半导体近日宣布推出新的超低功耗、多协议无线微控制器(MCU)系列K32W061/41。新的低功耗设备完善了NXP近期推出的引脚兼容JN5189/88(Thread / Zigbee)和QN9090/30(Bluetooth LE)MCU,为原始设备制造商(OEM)带来更轻松的迁移路径,帮助他们支持现有和新兴的智能家居,构建使用案例。 芯片主页: https://www.nxp.com.cn/products

Arduino / C++ - IF INT value = X Then

别说谁变了你拦得住时间么 提交于 2020-08-10 18:53:48
问题 i have an INT in my arduino code that i constantly update it's value and i want to check the value and compare it to static values and run IF statments out of it. Something like this INT = 3 If (int = 1) { run1() } If (int = 2) { run2() } If (int = 3) { run3() } the above example just overwrites the original INT value 回答1: In C++ = is the assignment operator. Please use == to compare: int i = 3; if (i == 1) { run1(); } if (i == 2) { run2(); } if (i == 3) { run3(); } Also note the lowercase if

干货速递—吐血整理的20个物联网云智能开源项目,个个都是精品!【速来白嫖】

非 Y 不嫁゛ 提交于 2020-08-10 16:22:11
转载请注明文章出处: https://blog.csdn.net/weixin_44985880/article/details/107874561 Hello!大家好,我是灰小猿,一个最会写bug的沙雕程序猿! 今天和大家吐血分享20个物联网智能开源项目,都是之前学习和总结的,包括项目的设计思路和程序源码。 项目如下: 1.低成本的智能家居联网控制解决方案 提取码:nwtw 2.arduino+android制作的智能家居系统 提取码:maq2 3.采用STC89C54RD设计的智能家居控制系统 提取码:5l09 4.智能家居控制系统完整设计方案 提取码:a84v 5.智能家居原理图、程序(软硬件开源,3.63G) 提取码:vx0x 6.基于51单片机智能家居设计 提取码:1pr2 7.基于Arduino的智能家居语音识别系统设计 提取码:xcet 8.基于M453的智能家居源码——集成语音播报,生物识别技术,射频识别技术 提取码:tikr 9.基于STM32的智能家居控制器分享 提取码:tzgk 10.基于STM32的智能家居控制系统 提取码:n94g 11.基于Web服务与Android的智能家居系统 提取码:otpm 12.简单、便捷智能家居室内WIFI报警系统设计(原理图、程序、设计报告等) 提取码:7mz6 13.能控制所有智能家居的机器人管家设计(硬件+程序源码+论文

如何使用Arduino制作手势控制的LED灯条

╄→гoц情女王★ 提交于 2020-08-10 10:06:54
在本篇文章中,我们将探讨APDS-9960手势传感器以及如何将其用于WS2812B来控制Neopixel LED灯条。 我们可以使用简单的手势来控制LED灯条。左右移动您的手会改变运行LED的方向,而上下移动您的手会改变其颜色。 APDS-9960 RGB和手势传感器 APDS-9960 RGB和手势传感器是一个很小的扩展板,带有环境光、颜色测量、近检测和非接触手势功能。 APDS-9960 RGB和手势传感器。 该传感器是功能很多,也可以用作接近传感器。它主要用于智能手机中,在黑暗环境中降低屏幕亮度,或在接听电话时禁用触摸屏。这与三星Galaxy S5中使用的传感器完全相同,并且可能是市场上最便宜、最好的手势传感器模块之一。 该传感器模块内置有紫外线阻挡滤光片和四个用于不同方向的单独的传感器二极管,与I2C协议兼容,非常易于与Arduino集成。 更多内容请参考以下链接: https://www.yiboard.com/thread-1340-1-1.html 欢迎扫码关注微信公众号:yi-board 来源: oschina 链接: https://my.oschina.net/u/4261673/blog/4444666

看国外女神级程序员,直播写代码一年的感悟

给你一囗甜甜゛ 提交于 2020-08-10 04:11:57
我第一次直播写代码是在去年七月份。我想要直播一下我在业余时间内为开源项目领域所做的工作,尽管在youtube上的大部分直播都是关于游戏的。我比较擅长于NodeJS的硬件库方面的工作(尽管大部分项目都是自己的)。并且我在youtube上曾经开启过一个房间了,那为什么我不继续做下去?我的栏目可以叫做:基于Java的硬件开发。 当然,我并不是第一个在直播平台直播代码的,Handmade Hero是我见到的第一个直播代码的人。接下来Vlambeer的工程师们也开始了直播代码,他们在youtube上直播Nuclear Throne项目的开发。我也特别喜欢Vlambeer工程师们的直播。 真正促使我做这件事情的是我的一个朋友,他是Nolan Lawson。他曾经一周直播一次他在开源项目领域所做的工作,真的很酷。在直播过程中,他解释了他所写的所有内容。他也回复了Github上的issue,将一些错误分类,调试代码分支。我觉得他这样很有意思,因为Nolan维护着拥有很高使用频率的开源代码库。我觉得他的开源生活和我很不一样。 你可以看到我曾经在他的视频下留言: 一周后,我设置好了youtube房间信息,使用OBS工具,我准备开始直播了。我一直维护着Avrgirl-Arduino这个库,我想我在直播的时候也做这个库的工作好了。第一次直播是很困难的,那时我很紧张