Microduino NRF communication-201KIT

From Microduino Wiki
Revision as of 12:35, 15 February 2014 by Jasonsheng (talk) (Created page with "{| style="width: 800px;" |- | ==概述== *项目名称:Microduino nrf24通讯 *目的:通过microduino nrf24模块对led灯进行无线控制。结合按键控制led灯的...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

概述

  • 项目名称:Microduino nrf24通讯
  • 目的:通过microduino nrf24模块对led灯进行无线控制。结合按键控制led灯的亮灭。
  • 难度:初级
  • 耗时:半小时
  • 制作者:Microduino Studio-YLB

材料清单

  • Microduino设备
模块 数量 功能
Microduino-Core+ 1 主机,发送控制信号(可用Microduino-Core)
Microduino-Core 1 副机,接收控制信号
Microduino-FT232R 1 下载程序
Microduino-nRF24 2 无线通讯
  • 其他设备
按键 1 功能选择
LED灯 1 显示通讯状态
面包板 1 搭建电路
面包板跳线 1 连接电路
  • 模块组

为了便于调试,降低模块组合高度,添加扩展版Microduino Duo-V。

File:201KIT.jpg
201KIT图片

文档

调试

  • 步骤一:搭建系统

准备主机模块: Microduino-Core+ 、Microduino-FT232R、Microduino-nRF24、按键、面包板。

准备副机模块: Microduino-Core 、Microduino-nRF24、Microduino Duo-V、LED灯。

  • 步骤二:搭建按键

按键接法:采用内部上拉,需要在程序中自定义。

201KIT-button图片

搭建完毕后如图:

  • 步骤三:下载示例程序

程序下载地址:

主机板卡选择Microduino Core +(Atmega644P@16M,5V),副机选择Microduino Core (Atmega328P@16M,5V),直接下载即可;

download-core
download-core+

结果

将程序下载到核心板,主机按键能够控制副机led的亮灭,按一次亮,再按一次灭,依次循环。

注意问题

  • Nrf通讯函数发送和接收的参数匹配要一致;
  • 按键采用内部上拉需要在程序中定义。