极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26166|回复: 15

求助。用nano读取红外热释电传感器数值通过蓝牙发送

[复制链接]
发表于 2015-4-19 11:53:39 | 显示全部楼层 |阅读模式
如题,想用nano读取红外热释电传感器的数值再通过蓝牙发送给另一块接蓝牙的nano。两个东西都没问题,蓝牙也正常连接,好像有两个波特率要放在一起写,小白跪了.....由于毕设要用,急求大神指导一二啊...orz
回复

使用道具 举报

发表于 2015-4-19 11:55:39 | 显示全部楼层
能否具体一点表述
回复 支持 反对

使用道具 举报

发表于 2015-4-19 12:50:35 | 显示全部楼层
你蓝牙要设置为一个 Host 一个 slave才能相互通讯

建议你先实现凉快板子直接用 rx tx 通讯然后再搞蓝牙
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-19 13:08:03 | 显示全部楼层
stpanzj 发表于 2015-4-19 11:55
能否具体一点表述

就是一块nano板上有个红外热释电传感器,他读取到信号后 我想用蓝牙把这个信号发送到另外一块nano板上,两块板上都有蓝牙模块,一个主机一个丛机已经弄好了,可是再在程序里加一个红外传感器就没读数,我不知道怎么写这个程序。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-19 13:09:07 | 显示全部楼层
zoologist 发表于 2015-4-19 12:50
你蓝牙要设置为一个 Host 一个 slave才能相互通讯

建议你先实现凉快板子直接用 rx tx 通讯然后再搞蓝牙

蓝牙的通讯已经搞好了,就是不知道怎么在程序里再加一个红外热释电传感器。。
回复 支持 反对

使用道具 举报

发表于 2015-4-19 14:08:32 | 显示全部楼层
既然你說 "两个东西都没问题", 即是你有以下兩個測試程式, 而且都試過沒問題:
1) 讀取 熱傳感數據,
2) 藍牙連接收發

只要把熱傳感的程式當中讀取數據的部份抽出來, 把讀取到的數據用藍牙發送出去, 不就可以了嗎?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-19 14:13:39 | 显示全部楼层
Super169 发表于 2015-4-19 14:08
既然你說 "两个东西都没问题", 即是你有以下兩個測試程式, 而且都試過沒問題:
1) 讀取 熱傳感數據,
2)  ...

是的。这两个都没问题。就是我不太会写程序,那两个程序里都有serial.begin(),然后要怎么把两个程序放在一起搞不定...大神能救我一命吗...是毕设要用的orz
回复 支持 反对

使用道具 举报

发表于 2015-4-19 15:33:53 | 显示全部楼层
jacktr 发表于 2015-4-19 13:09
蓝牙的通讯已经搞好了,就是不知道怎么在程序里再加一个红外热释电传感器。。

你用的什么模块啊?
回复 支持 反对

使用道具 举报

发表于 2015-4-19 18:27:15 | 显示全部楼层
              HC-05吗?
回复 支持 反对

使用道具 举报

发表于 2015-4-19 21:46:38 | 显示全部楼层
jacktr 发表于 2015-4-19 14:13
是的。这两个都没问题。就是我不太会写程序,那两个程序里都有serial.begin(),然后要怎么把两个程序放 ...

可以设置两个Serial的啊,建议读一读arduino的参考手册中关于Serial的部分,里面有说明的。
回复 支持 反对

使用道具 举报

发表于 2015-4-20 12:10:46 | 显示全部楼层
jacktr 发表于 2015-4-19 14:13
是的。这两个都没问题。就是我不太会写程序,那两个程序里都有serial.begin(),然后要怎么把两个程序放 ...

或者你先確定, 你那個 红外热释电传感器 是用什麼方式把數據傳給 arduino.
如果是經 IO 接口, 就好辦了.  程式中的 serial.begin 相信只是為了發送到 serial monitor 給你看, 跟接收數據無關.  只要把接收的部份抽出來, 加上藍牙的程式就可以.

但如果本身是用串口連接, 就有點複雜.

如果你用 mega 的話, 最簡單的方法, 可以分開藍牙及熱傳感用不同的串口.

否則, 如果你用 UNO 或 Nano 之類, 只有一個硬串口, 就要把其中一個改用軟串口了.

回复 支持 反对

使用道具 举报

发表于 2015-4-20 15:38:03 | 显示全部楼层
jacktr 发表于 2015-4-19 14:13
是的。这两个都没问题。就是我不太会写程序,那两个程序里都有serial.begin(),然后要怎么把两个程序放 ...

你何不把代码贴上来,
从代码就可以看出你传感器是用什么方式把数据传给 arduino
不然你讲得不清楚, 然后大家在这瞎猜, 很难帮上忙 !
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-20 18:20:35 | 显示全部楼层
stpanzj 发表于 2015-4-19 21:46
可以设置两个Serial的啊,建议读一读arduino的参考手册中关于Serial的部分,里面有说明的。

搞定了,多谢大家帮忙,就是开始有两个serial把我搞懵了。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-20 18:21:00 | 显示全部楼层
zoologist 发表于 2015-4-19 15:33
你用的什么模块啊?

hc05,已经搞定了,多谢多谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-20 18:21:38 | 显示全部楼层
suoma 发表于 2015-4-19 18:27
HC-05吗?

是的,两个hc05,两个nano 红外热释电传感器不知道什么型号,刚搞定了,多谢帮忙
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-23 21:29 , Processed in 0.043352 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表