极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 56662|回复: 17

QQ群问题总结:每日一帖

[复制链接]
发表于 2011-11-4 21:38:49 | 显示全部楼层 |阅读模式
A问:
  int led01=13;
float ld=0.001;
void setup (){

pinMode(led01,OUTPUT);
}
void loop(){
  int a=1;
  while(a<1000){
  digitalWrite(led01,HIGH);
delay(ld);
ld=ld+0.001;
a=a+1;
digitalWrite(led01,LOW);
delay(10);
  }
}
有何错误?

答:delay的参数要求是无符号长整形.float -> unsigned long就是会强制丢掉小数。所以你前999次循环,都是delay(0).
delay(ld);这个可以用__delay_ms(ld); 即可解决,支持浮点不过最好ld写成常数,否则很占空间.
参考地址: http://www.arduino.cc/en/Reference/delay

评分

参与人数 1 +1 收起 理由
幻生幻灭 + 1 顶起

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-11-4 21:43:31 | 显示全部楼层
请问,arduino里面 怎么把字符串转int型

答: 请参照如下代码.
char buf[Weight.length()];
Weight.toCharArray(buf,Weight.length());
int WVal=atoi(buf);
回复 支持 反对

使用道具 举报

发表于 2011-11-8 17:05:13 | 显示全部楼层
...............囧。都是我的,都是我的。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-16 08:00:24 | 显示全部楼层
A: 问 gps数据中的$GPGGA等都是什么意思,该怎么处理?
B: 答: 参见http://baike.baidu.com/view/1303668.htm 对NMEA数据格式的讲解.
         处理方法参见附件.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2011-11-16 10:06:38 | 显示全部楼层
请问QQ群号是多少,我想加入
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-17 14:19:26 | 显示全部楼层
植物控--sunn 发表于 2011-11-16 10:06
请问QQ群号是多少,我想加入

1277738 ,群号
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-17 16:49:13 | 显示全部楼层
问:如何知道编译好的Hex文件在哪?
答:一边按住shift一边点Verify,观察下面的调试栏。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-22 11:35:02 | 显示全部楼层
问: 我的代码中看起来没有什么问题,为什么会出现  error: stray '\' in program 这种错误。
答:这种错误一般是由于代码中无法转义,不可见的字符,大多是网路上粘贴来的代码中带有全角字符。建议粘贴到notepad++中,UTF8,C语言格式看一下,有没有特殊字符。然后再copy到arduino IDE中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-25 20:39:09 | 显示全部楼层
数字陀螺仪是什么?什么原理?

请猛点这里
回复 支持 反对

使用道具 举报

发表于 2011-12-6 11:41:52 | 显示全部楼层
我想读D口8位数据到串口显示数值,应当如何写指令?
看了例子都是读某一位,我需要一次读8位。
谢谢
回复 支持 反对

使用道具 举报

发表于 2011-12-16 18:36:23 | 显示全部楼层
本帖最后由 nomady 于 2011-12-16 18:36 编辑
范_eagle 发表于 2011-12-6 11:41
我想读D口8位数据到串口显示数值,应当如何写指令?
看了例子都是读某一位,我需要一次读8位。
谢谢


我都是设置个buffer,一位一位的读,满了,发出去。
不过最好是设置个结束位,这样可以简单的保证数据完整性
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-9 13:58:58 | 显示全部楼层
问:排阻的英文怎么叫?

答:proteus里面叫做 resistor packs
回复 支持 反对

使用道具 举报

发表于 2012-1-9 14:49:19 | 显示全部楼层
好帖!支持!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-13 09:44:36 | 显示全部楼层
M358和LMV358有什么区别?
答:<转自电子工程师论坛>看看LM358 与 LMV358 的数据表就可知道区别了,简单说,LMV358适合用于低功耗场合。
两者主要有以下几点不同:
1、用LM358代替LMV358耗电量会大很多,一倍以上。(210uA与500uA)
2、电源电压不同,LMV358 最低可以2.7V最高仅能5V,而LM358则宽得多,可单电源3V到32V,也可双电源±1.5V到±16V。
2、输出特性会差很多,LMV358 有轨到轨输出特性,而LM358就差很多。

LM358 Features:
Large dc voltage gain: 100 dB
Wide bandwidth: 1 MHz
Wide power supply range:
— Single supply: 3V to 32V
— or dual supplies: ±1.5V to ±16V
Very low supply current drain (500 μA)—essentially
independent of supply voltage
Low input offset voltage: 2 mV
Input common-mode voltage range includes ground
Differential input voltage range equal to the power supply voltage
Large output voltage swing: 0V to V+&#8722; 1.5V

LMV358 Features
Guaranteed 2.7V and 5V Performance
No Crossover Distortion
Gain-Bandwidth Product 1MHz
Low Supply Current:LMV358 210μA
Rail-to-Rail Output Swing @10kΩ
V+ &#8722;10mV
V&#8722; +65mV
VCM &#8722;0.2V to V+&#8722;0.8V
回复 支持 反对

使用道具 举报

发表于 2012-12-4 09:55:56 | 显示全部楼层
顶起,Q大好帖
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 09:04 , Processed in 0.048892 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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