查看: 5205|回复: 1

[项目] 人人都可以DIY的Arduino UNO智能灯(一)

[复制链接]

该用户从未签到

发表于 2017-6-30 22:13:51 | 显示全部楼层 |阅读模式
分享到:
前言:本文使用arduino UNO板卡和esp8266无线WIFI模块实现了通过手机APP远程控制WS2812B型RGB LED的颜色和亮度,读者将体验到使用机智云智能硬件自助开发平台的MCU代码自动生成工具生成工程,简化开发的强大功能。全名DIY智能灯So easy!!!

从零开发一个可联网远程控制的智能硬件应用只需3步:
一是准备硬件底层驱动;
二是利用机智云平台一键生成MCU工程代码,编写应用;
三是下载机智云手机APP。我将描述了如何让你的硬件产品连接网络的办法,如何修改机智云自助开发平台自动生成的MCU代码包,如何使用机智云APP。当然如果想DIY APP,可使用机智云APP代码自动生成工具,
一、硬件准备
  
名称
  
数量
Arduino UNO R3板卡
1块
正点原子ESP8266 WiFi模块
1个
7位WS2812B型RGB LED模块
1个
轻触按键
2个
杜邦线
若干


接线图如下:
WS2812B型RGB LED模块的DIN接到D6;
Key1接到D5;
Key2接到D7;
实物图如下:


视频演示:

二、Arduino和机智云简介
     Arduino是一个开发各类设备,让你比台式电脑更能充分感知和控制物理世界的生态系统。它是一个基于一系列单片机电路板的开源物理计算平台,一个编写用于Arduino和Genuino开发板的软件开发环境和一个拥有活跃开发者和用户社区。Arduino不仅仅是一个单片机、IDE(集成开发环境)或开源库。它本着让使用者快速上手的态度,将传统单片机开发中复杂的硬件设计、繁琐的寄存器配置和杂乱的硬件驱动全部简化,并使用C/C++作为编程语言,优雅地将C/C++的类、多态、继承和重载渗入到硬件开发中。本次使用的是型号为Arduino UNO R3的开发板。
技术规格如下表:
  
微处理器
  
  
ATmega328P
  
  
工作电压
  
  
5V
  
  
输入电压(推荐)
  
  
7-12V
  
  
输入电压(限值)
  
  
6-20V
  
  
数字输入/输出引脚
  
  
14路(其中6路可用于PWM输出)
  
  
PWM数字I/ O引脚
  
  
6
  
  
模拟输入引脚
  
  
6
  
  
每路输入/输出引脚的直流电流
  
  
20 mA
  
  
3.3V引脚的直流电流
  
  
50 mA
  
  
闪存存储器
  
  
32KB,其中引导程序占用0.5KB
  
  
SRAM
  
  
2 KB (ATmega328P)
  
  
EEPROM
  
  
1 KB (ATmega328P)
  
  
时钟频率
  
  
16 MHz
  
  
  
  
68.6 mm
  
  
  
  
53.4 mm
  
  
  
  
25 g
  

Arduino开发环境搭建:
参考官方教程即可:https://www.arduino.cc/en/Guide/Windows?setlang=cn

回复

使用道具 举报

  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2017-12-16 22:58:42 | 显示全部楼层
    真的可以自己做?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 20:24 , Processed in 0.121840 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.