首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Arduino 入门项目系列 (5) - Android 手机通过蓝牙语音控制 LED

今天还是继续学习蓝牙模块的使用。实现通过蓝牙模块,在手机端语音控制 LED 的功能。这种思路后续再扩宽的话,加上动手能力强的话,完全自己搭建智能家居系统。...本文章主要参考的是这篇:Android 通过蓝牙语音控制 Arduino,非常感谢作者的教程! 设置蓝牙 本人使用的蓝牙模块是 HC-05,由实验室的小伙伴友情提供。...实现代码 Arduino_Learning/VoiceControlLed /* * 通过蓝牙,实现手机语音控制 LED */ #define YELLOW_PIN 13 #define RED_PIN...我主要增加了按颜色实现语音控制 LED ,以及 LED 闪烁功能的开启和关闭这些功能。只是代码方面的修改,及语音方面输入的不同。...在实现的过程中,感觉英文发音比较准的话,会比较容易控制;发音不好的话,就会识别不清,得多次输入。 参考文章 [1]. Android 通过蓝牙语音控制 Arduino [2].

2.2K50

Arduino 入门项目系列 (4) - Android 手机通过蓝牙远程控制 LED

这周学习的是蓝牙模块的使用。实现蓝牙模块控制 LED 的开关。蓝牙模块的用处很多,主要用于数据的传输,可以通过其和传感器的联合使用,收集一些需要的数据并传到电脑上进行处理。...设置蓝牙为任意设备连接模式 AT+PSWD=1234 # 设置蓝牙匹配密码为1234 硬件准备 Arduino UNO 一个 蓝牙模块 HC-05 一个 Android 手机 LED 一个 LCD...实现代码 Arduino_Learning/BluetoothControlLed /* * 通过蓝牙用手机控制 LED,并在 LCD 上显示开关信息 */ #include <LiquidCrystal_I2C.h...点击 APP 上的开关,就能够实现控制 LED 了。 ? 实际结果 LED 打开: ? LED 关闭: ?...心得总结 昨天晚上鼓捣了很久,都没有出现正确的结果,后来才发现,控制 LED 开关的时候波特率设置成了 38400,应该设置成 9600。而 38400 这个波特率是进入 AT 模式的波特率。

3.1K51
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    stm32蓝牙模块控制小车_如何让电脑有蓝牙功能

    、MG995系列180度舵机、L298N电机驱动、任意品牌遥控车车架带电机、12V聚合物锂电池一块 部分原始材料图片 程序设计思路 STM32利用L298N电机驱动模块控制前后两路直流电机 motor.c...1_NRun(void); void Motor_2_STOP(void); void Motor_2_PRun(void); void Motor_2_NRun(void); #endif PWM波控制舵机角度用于转向...因为文章只是分享一个大概,具体的控制外设CSDN上也有很多可以参考的文章,大家有需要可以自行搜索查看,有问题也可以私信我) 接线示意 这里只是示意图,比较简略,只为了展示元件之间的接线,具体的供电根据自己的情况...对应引脚GPIOE.5拉低,亮 等同LED1=0; //GPIO_ResetBits(GPIOB,GPIO_Pin_5);//LED0对应引脚GPIOB.5拉低,亮 等同LED0=0 //GPIO_SetBits...手机遥控界面 ((((安卓的SPP蓝牙串口))))) 个人认为这款蓝牙助手用于开发界面简洁高效,推荐一波!

    88121

    通过 Web 控制蓝牙设备:WebBluetooth入门

    感谢 WebBluetooth 的出现,现在我们可以开发能够控制灯光、驾驶汽车甚至是无人机的 PWA。 ---- 通过PWA技术,Web 应用越来越和本机应用相差无几。...蓝牙中没有样式繁多的数据类型。 亲密接触蓝牙灯泡 让我们看一个实际的蓝牙设备:Mipow Playbulb Sphere。...灯泡包含四个不同的LED,通过更改这四个字节的值,我们可以创建想要的任何颜色。 WebBluetooth API 可以用原生应用来改变灯泡的颜色,这真是太棒了,但是我们怎样在浏览器中做到这一点呢?...必须提供四个字节,每个LED一个。 每个字节的值介于 0 到 255 之间,在这种情况下,我们只想使用红色,绿色和蓝色 LED,因此我们使用值 0 关闭白色LED。...只需调用几个函数并发送 4 个字节,您就可以创建一个控制灯泡颜色的 Web 应用。 如果再添加几行,您甚至可以控制玩具车或驾驶无人机。 随着越来越多的蓝牙设备进入市场,将产生无穷的可能性。

    3.6K20

    嵌入式- 按键中断控制LED

    3.按键K3按下再弹起后,退出中断, LED3(D3)和LED4(D4)常灭。按键中断控制LED灯是一种常见的嵌入式系统应用,通常用于微控制器(如STM32)的学习和开发。...在这个应用中,当按键被按下时,会触发一个中断,然后在中断处理程序中控制LED灯的亮灭。下面是一个简单的实现步骤:初始化硬件:首先,你需要初始化你的硬件。...这包括设置按键和LED灯的GPIO(通用输入输出)引脚,以及配置外部中断(EXTI)来检测按键的按下。编写中断处理程序:当中断被触发时,你需要编写一个中断处理程序来控制LED灯的亮灭。...实验原理中断在嵌入式应用中占有非常重要的地位,几乎每个控制器都有中断功能。中断对保证紧急事件得到第一时间处理是非常重要的。...我们设计使用外接的按键来作为触发源,使得控制器产生中断,并在中断服务函数中实现控制 LED 灯的任务。轻触按键在按下时会使得引脚接通,通过电路设计可以使得按下时产生电平变化,见图3.

    73510

    Qt小项目之串口助手控制LED

    查找了很多资料,做了一个简单的串口助手,可以实现串口基本发送和接收功能,支持中文显示,还可以控制STM32开发板上的两个LED。...QString rx_buf_tmp = QString::fromLocal8Bit(rx_buf); //转换为中文格式 qDebug() << rx_buf_tmp; //控制台输出...以下两行语句效果相同,都是失能按钮功能: this->ui->btn_led1_Ctrl->setDisabled(true); //LED控制按钮不可用 this->ui->btn_led1_Ctrl...->setEnabled(false); //LED控制按钮不可用 11.文本显示框设置最大显示行数 this->ui->tb_rx_buf->document()->setMaximumBlockCount...1.添加标题 添加窗口标题还是很简单的,一行代码: this->setWindowTitle("串口控制LED - By wcc "); 2.添加icon图标 找一个好看的图标,格式一定要是.ico,像素大小推荐

    2.5K20

    蓝牙控制摇摇棒(电子综合设计)

    蓝牙控制摇摇棒        经过三周的努力,蓝牙控制摇摇棒已经完成,在此过程中收获良多。...选择这个题目的原因 是摇摇棒是很不错的一个玩具,再加上蓝牙的交互,可以随心所欲的控制摇晃的内容,趣味性 很强,这也是我选择做摇摇棒的一个原因。            ...本设计本文介绍了一种以STC89C52RC单片机为主控制器,HC-05蓝牙模块作为数据传  输媒介,利用人眼视觉暂留的原理设计的蓝牙控制的摇摇棒。...成果展示:  摇摇棒实物图:  摇摇棒画面实图:  蓝牙控制aap界面: 手机端主要采用上中下的列表式与选项卡式布局,可以从上到下清晰的展示已匹配或搜素到的蓝牙设备,分层位置清晰固定。...单片机系统程序采用 keil uVision4 软件编写          手机蓝牙控制app基于HBuilderX平台开发           点击 完整程序 可以获得 蓝牙控制摇摇棒相关资源

    60550

    【51单片机】Kn独立按键控制LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)

    和MCU的原理图,找对应接口控制 我们根据开发图,发现P3.0~3.3控制按键;P2控制LED 4.按键寄存器:利用【寄存器检测IO电平并返回的性质】 寄存器写一个值,它会送到L口上 寄存器也会检测这个...L口的电平,然后再重新读回寄存器中 在这次独立按键实验中的现象就是:独立按键按下,寄存器值为0;松开寄存器值为1; 反应到代码中即是 5.LED:寄存器P2——>8位控制,P2_n——>1位控制 右击头文件...,点击打开 我们可以看到P2_0~7分别单独控制1位,一共控制8位 我们既可以通过8位控制LED,也可以1位1位单独控制 1位控制: 8位控制: (不支持二进制直接转换,要换成十六进制...【控制LED亮灭】 完整代码如下所示: 烧写步骤可见博主【LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)】关于烧写的部分:传送门 #include void main...【控制LED二进制式显示】 要让LED二进制式显示,那就是要对整个LED模块进行控制,意味着我们要用 8位的形式控制P2寄存器 ,而不是1位1位控制; 我们设置一个unsigned char LEDNum

    44510

    LabVIEW控制Arduino LED灯闪烁(基础篇—2)

    目录 1、实验目的 2、实验环境 3、程序设计 4、实验演示 1、实验目的 利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上D13管脚上LED灯,实现等间隔闪烁。...2、实验环境 由于Arduino Uno控制板的D13脚已经连接了LED灯,此实验仅需要利用USB电缆将Arduino Uno控制板与计算机的USB端口连接起来即可。...循环结构,在While循环中实现熄灭LED灯→延时→点亮LED灯→延时,最后,断开与Arduino Uno控制板的连接。...4、实验演示 点击运行按钮,LabVIEW程序开始执行,可以看到Arduino Uno控制板板载LED灯以设置的时间间隔为周期闪烁,同时LabVIEW前面板上的LED灯和Arduino Uno控制板上的...LED灯保持同步,以相同的时间间隔闪烁。

    1.3K30

    FPGA零基础学习:按键控制LED

    按键控制 LED 作者:郝旭帅 校对:陆辉 利用按键控制LED的要求为:按一下按键,改变一下LED的状态。按键按一次,LED由熄灭变为点亮,按键再按一次,LED由点亮变为熄灭。 硬件介绍 ?...开发板上面有四个LED发光二极管,FPGA输出高电平时,LED点亮;FPGA输出低电平时,LED熄灭。...led_ctrl(led控制模块):利用脉冲,翻转led的输出状态。 ? key_filter设计实现 本设计采用状态机实现,状态机的具体原理请参看附录3。...led_ctrl设计实现 本模块中,利用脉冲进行led状态的翻转即可。....led (led) ); endmodule 在设计中,采用了按键按下时的脉冲(检测到下降沿的脉冲),按键按下时led的状态即可进行翻转。

    48811

    FPGA零基础学习:按键控制LED

    FPGA零基础学习:按键控制LED 本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的“傻瓜式”讲解,让电子、信息、通信类专业学生、初入职场小白及打算进阶提升的职业开发者都可以有系统性学习的机会...按键控制 LED 作者:郝旭帅 校对:陆辉 利用按键控制LED的要求为:按一下按键,改变一下LED的状态。按键按一次,LED由熄灭变为点亮,按键再按一次,LED由点亮变为熄灭。...开发板上面有四个LED发光二极管,FPGA输出高电平时,LED点亮;FPGA输出低电平时,LED熄灭。...led_ctrl(led控制模块):利用脉冲,翻转led的输出状态。 key_filter设计实现 本设计采用状态机实现,状态机的具体原理请参看附录3。...led_ctrl设计实现 本模块中,利用脉冲进行led状态的翻转即可。

    1.2K00
    领券