极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 34324|回复: 17

Arduino如何实现静默机制,就是隔多久时间唤醒一次,不然就处于睡眠状态,求助大神

[复制链接]
发表于 2015-12-17 00:41:52 | 显示全部楼层 |阅读模式
rt,初学者,希望大神
回复

使用道具 举报

发表于 2015-12-17 09:00:16 | 显示全部楼层
http://www.geek-workshop.com/thread-12261-1-1.html
看帖子。初学者应该先看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-17 09:14:03 | 显示全部楼层
164335413 发表于 2015-12-17 09:00
http://www.geek-workshop.com/thread-12261-1-1.html
看帖子。初学者应该先看看。

谢谢大神的帮助哈,那个还想问你下,如何用485协议与modbus来实现2个Arduino之间通讯
回复 支持 反对

使用道具 举报

发表于 2015-12-17 10:08:01 | 显示全部楼层
modbus协议我没看过,如果仅仅是串行通讯,就是普通的串口,通过TXD、RXD然后匹配波特率就可以了。远距离可以的话通过485/232之类的芯片提高传输能力。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-17 15:20:25 | 显示全部楼层
164335413 发表于 2015-12-17 10:08
modbus协议我没看过,如果仅仅是串行通讯,就是普通的串口,通过TXD、RXD然后匹配波特率就可以了。远距离可 ...

还是谢谢大神哈,那个再问你下,我在你的那个连接中下载了个Arduino代码,发现有2个项目文件夹,还有2个.cpp跟.h文件,我编译那个.ino文件时出错,说是找不到其中一个.h文件,问下这个要怎么弄
回复 支持 反对

使用道具 举报

发表于 2015-12-18 09:40:11 | 显示全部楼层
把整个NRF2401的文件夹放置在 你 Arduino目录下的libraries中
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-18 13:47:56 | 显示全部楼层
164335413 发表于 2015-12-18 09:40
把整个NRF2401的文件夹放置在 你 Arduino目录下的libraries中

原来是这样,谢谢大神
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-21 13:49:07 | 显示全部楼层
164335413 发表于 2015-12-18 09:40
把整个NRF2401的文件夹放置在 你 Arduino目录下的libraries中

大神,问你下,那个主从机,分位主机程序跟从机程序,是要用2根数据线连接电脑烧写到2个Arduino吗?
回复 支持 反对

使用道具 举报

发表于 2015-12-22 08:42:06 | 显示全部楼层
patrick诚 发表于 2015-12-21 13:49
大神,问你下,那个主从机,分位主机程序跟从机程序,是要用2根数据线连接电脑烧写到2个Arduino吗?

需要两个Arduino,分别下载主从程序。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-22 13:56:12 | 显示全部楼层
164335413 发表于 2015-12-22 08:42
需要两个Arduino,分别下载主从程序。

大神,我最近在搞2个Arduino的通信,比如直接RX,TX通信,可是一直搞不来,想问问你有没有简单的代码例子可以参考下
回复 支持 反对

使用道具 举报

发表于 2015-12-22 14:23:14 | 显示全部楼层
patrick诚 发表于 2015-12-22 13:56
大神,我最近在搞2个Arduino的通信,比如直接RX,TX通信,可是一直搞不来,想问问你有没有简单的代码例子 ...

主要是用Serial.read()和Serial.print(),波特率要相同,TX,RX需要交叉也就是A的TX接  B的RX,另外,最好从基础的看起,确实遇到问题贴上代码后帮你解决。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-22 17:12:29 | 显示全部楼层
164335413 发表于 2015-12-22 14:23
主要是用Serial.read()和Serial.print(),波特率要相同,TX,RX需要交叉也就是A的TX接  B的RX,另外,最好 ...

我发现TX,RX交叉接之后与串口烧写程序冲突了,大神,你之前说用485芯片通讯,你有用过max485模块不,如果用这个可以通讯不,要怎么弄
回复 支持 反对

使用道具 举报

发表于 2015-12-23 10:09:09 | 显示全部楼层
patrick诚 发表于 2015-12-22 17:12
我发现TX,RX交叉接之后与串口烧写程序冲突了,大神,你之前说用485芯片通讯,你有用过max485模块不,如果 ...

我觉得吧。。这些都是很基础的问题。你稍微去搜集些资料就找得到答案。如果还是不知道,那么要找本书好好学习一下。伸手党做不得
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-23 10:40:07 | 显示全部楼层
nnoobbee 发表于 2015-12-23 10:09
我觉得吧。。这些都是很基础的问题。你稍微去搜集些资料就找得到答案。如果还是不知道,那么要找本书好好 ...

搜了一堆的资料,没找到,不然也不会问,主要是想有一个简单的小例子参考下,不然感觉代码好像下不去手,或者怎么做都不对
回复 支持 反对

使用道具 举报

发表于 2015-12-23 15:41:33 | 显示全部楼层
patrick诚 发表于 2015-12-22 17:12
我发现TX,RX交叉接之后与串口烧写程序冲突了,大神,你之前说用485芯片通讯,你有用过max485模块不,如果 ...

1、下载程序时不要在RX、TX上连接任何设备。
2、不需要485.
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 16:12 , Processed in 0.037425 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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