0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样通过手机控制arduino板

454398 来源:网络整理 作者:佚名 2019-11-05 11:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:部分需要

1 arduino 板(我使用了 duemilanvoe 328)

1 bluetooth 串行板(我使用了 sparkfun bluesmirf

一些电线

1 led

一台装有蓝牙或蓝牙的计算机USB蓝牙适配器。

带有蓝牙的袖珍PC

需要的软件

arduino环境软件

和一些串行终端软件(我用过腻子)

步骤2:全部接线

我将cts1链接到了蓝牙模块上的rts0。然后,我将模块上的tx连接到了arduino上的rx

将蓝牙上的rx链接到了arduino上的tx

我通过热收缩密封来保护蓝牙模块。

然后我将arduino的+ 5v和0v连接到蓝牙板上,并为arduino板提供5V的电压。

将LED插入插座13的插针并进行测试。

如图所示。

步骤3:加载软件

在我使用蓝牙连接板之前。我必须在arduino板上加载一些代码。

最简单的方法是打开arduino环境软件程序,然后使用usb将板连接到计算机。然后转到“工具”选项卡,然后进行确保选择了正确的arduino开发板和USB端口。然后将该代码加载到开发板上。

此代码可让您通过按1表示开和按0表示关来打开和关闭LED。

/*

简单的LED测试

*/

char val;//从串行端口接收数据的变量

int ledpin = 2;//LED连接到引脚2(板载LED)

void setup()

{

pinMode(ledpin = 13,OUTPUT);//插脚13(板载LED)为OUTPUT

Serial.begin(115200);//以115200bps开始串行通信

}

void loop(){

if(Serial.available())//如果数据可读取

{;}

val = Serial.read();//读取并将其存储在‘val’

if(val ==‘0’)//如果接收到‘0’导致LED 13关闭

{

digitalWrite(ledpin,低);//关闭销13的销

delay(1000);//等待第二个

Serial.println(“ 13 off”);

}

if(val ==‘1’)//如果收到‘1’,则导致13 on

{

digitalWrite(ledpin = 13,HIGH);//打开

delay(1000)的引脚13;//等待第二个

Serial.println(“ 13 on”);

}

}

步骤4:通过PC上的蓝牙连接

下一步是使用以下方法连接arduino板

断开arduino usb电缆的连接并连接蓝牙模块。

为arduino板供电。并且蓝牙模块上的红色指示灯应闪烁。

现在打开PC上的蓝牙控制面板,可以从系统控制面板或桌面右下角的图标中打开它。

现在,必须添加新的蓝牙设备。

单击我的设备已设置并准备好查找

,然后在下一个屏幕上看到firefly-E754或类似的东西。单击下一步

,在此屏幕上,选择使用文档中找到的密码,然后输入1234。在最后一个屏幕上,您将看到您的计算机为我的计算机组分配了哪些端口com11(用于传出)和com12(用于传入)。

步骤5:从Windows中的终端进行控制

下一步是连接到您的arduino

我使用了腻子。

我选择了串行选项,并将com端口设置为11以匹配计算机设置的蓝牙设置。然后将波特率设置为115200。匹配代码中的波特率。

并单击打开

,然后打开终端窗口,并且蓝牙模块上的LED变为绿色。

现在,当我按1时,LED会点亮

我按0,LED熄灭。

步骤6:从Pocket PC PDA控制

原理是基本上与使用PC连接相同。

在袖珍PC上,打开蓝牙管理器并为新设备进行服务。

当您看到Firefly-E754SPP连接到它时。

输入密码1234

然后打开口袋腻子。

在我的PDA上使用的com端口中选择串行端口com6。将波特率速度设置为115200。

然后单击打开。

终端应打开,LED将在蓝牙模块上变为绿色。您将能够将命令发送到您的arduino。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197445
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCU 开发大比拼:STM32、ESP32、Arduino、树莓派谁更强?

    嵌入式开发琳琅满目,STM32、ESP32、Arduino、RaspberryPi各有特色。新手容易纠结:到底哪块适合我的项目?本文整理了一份开发对比速查表,帮你快速理清思路。一
    的头像 发表于 01-09 19:03 1375次阅读
    MCU 开发<b class='flag-5'>板</b>大比拼:STM32、ESP32、<b class='flag-5'>Arduino</b>、树莓派谁更强?

    采用XIAO MG24开发的手套动作控制电动滑板设计

    本篇应用文章来自于Silicon Labs(芯科科技)在线技术社区,作者分享了运用XIAO MG24开发来打造通过手套动作控制电动滑板(Electric Skateboard)的简要开发步骤和关键电路原理。
    的头像 发表于 12-25 11:37 3789次阅读
    采用XIAO MG24开发<b class='flag-5'>板</b>的手套动作<b class='flag-5'>控制</b>电动滑板设计

    EZ - BTTM模块Arduino评估CYBT - 243053 - EVAL介绍

    EZ-BTTM模块Arduino评估CYBT - 243053 - EVAL介绍 在电子开发领域,蓝牙模块的评估和开发是我们进行相关项目的重要工具。今天就来给大家详细介绍一下EZ - BTTM
    的头像 发表于 12-21 11:15 977次阅读

    探索Arduino Shield Power PROFET™ + 12V:强大的高侧开关评估

    探索Arduino Shield Power PROFET™ + 12V:强大的高侧开关评估 在电子设计领域,高侧开关的应用十分广泛,而Infineon Technologies的Arduino
    的头像 发表于 12-20 14:45 1170次阅读

    Infineon MOTIX™全桥IC BTM90xxEP Arduino Shield评估使用指南

    Infineon MOTIX™全桥IC BTM90xxEP Arduino Shield评估使用指南 一、引言 在电机控制领域,一款性能优良且易于评估的硬件工具至关重要。Infineon
    的头像 发表于 12-18 17:35 1315次阅读

    大货车可通过手机APP实现远程启动

    货车手机远程启动一键启动无钥匙进入 货车远程启动手机启动无距离限制
    的头像 发表于 10-11 10:25 700次阅读
    大货车可<b class='flag-5'>通过手机</b>APP实现远程启动

    高通宣布收购 Arduino,加速普及前沿边缘计算与 AI 技术

    UNO Q 是 Arduino 首款由高通 Dragonwing 平台驱动的“双大脑”开发,它桥接了高性能计算与实时控制,能够“眨眼间实
    的头像 发表于 10-08 11:15 898次阅读
    高通宣布收购 <b class='flag-5'>Arduino</b>,加速普及前沿边缘计算与 AI 技术

    能源监测管理平台支持手机端远程访问吗

    APP可查看电、水、燃气等能耗的实时数据,如总电压、总电流、SOC(电池状态)等。 示例:新能源汽车监控平台通过手机APP实时显示车辆电池信息、电机控制器状态及故障报警。 可视化展示 支持图表、柱状图、饼图等形式展示能耗数据,便于
    的头像 发表于 09-30 11:48 498次阅读
    能源监测管理平台支持<b class='flag-5'>手机</b>端远程访问吗

    如何在 NuMaker-IoT-M467 上使用 Arduino IDE 控制 Wi-Fi 模块?

    在NuMaker开发上,有一个ESP-12F Wi-Fi模块;但是,Arduino IDE 中的 NuMaker UNO 包不提供该模块的相关控制。如果您希望在 Arduino ID
    发表于 09-04 08:28

    如何用Arduino Nano/UNO R3开发给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发给另一个Arduino IDE不能下载的Arduino
    的头像 发表于 08-08 20:16 3942次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发<b class='flag-5'>板</b>给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发<b class='flag-5'>板</b>重新烧录引导程序bootlaoder

    【RA4L1-SENSOR】+ 一直被模仿从未被超越 + 使用MQTT上传RA4L1开发温度到云端,并通过控制RA4L1反向点灯

    互联网远程数据上传,同样的,通过手机连接云端,就可以反向点灯,控制RA4L1上面的LED1,LED2,LDE3进行点灯控制了,这可以进阶做成很多有创意的项目。目前还没有任何人做过这方面的研究和探索,所以
    发表于 06-15 17:07

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,让用户快速实现
    的头像 发表于 05-22 11:40 1320次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    下一代物联网:芯科科技和Arduino借助边缘AI和ML简化Matter设计和应用

    Silicon Labs(芯科科技)和Arduino宣布建立合作伙伴关系,旨在通过Arduino Nano Matter开发(基于芯科科技的MGM240系列多协议无线模块)的两阶段合
    的头像 发表于 05-19 11:15 970次阅读
    下一代物联网:芯科科技和<b class='flag-5'>Arduino</b>借助边缘AI和ML简化Matter设计和应用

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    的发展,在Arduino出现以前,虽然也有很多公司在推广一些简单易用的可编程控制器,但是由于开发平台种类繁多,而且使用这些控制器基本上都需要对电子技术、数字逻辑、寄存器等内容进行多方面的了解和学习,才能
    发表于 05-13 09:28

    明远智睿SSD2351开发:智能家居的智能核心

    可以存储智能家居系统的相关数据,如用户的操作记录、设备的运行状态等;以太网和WIFI接口则保证了设备之间的稳定通信,实现远程控制和数据传输。例如,用户可以通过手机APP远程控制家中的灯光开关、调节空调
    发表于 05-07 18:59