|
发表于 16-11-2013 11:58 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 30-11-2013 04:11 PM
|
显示全部楼层
ARDUINO 1.5.5 BETA发布了。其待已久的line numbers最终实现了。
Arduino IDE默认不显示line numbers,请在File>Preferences选择Display line numbers
以下是其更新
ARDUINO 1.5.5 BETA 2013.11.28NOTICE:The 1.5 library format is under heavy review on the Arduino Developers mailing list.We suggest to delay the adoption of the new format until a stable 1.5.x is released.[ide]* Added missing keywords: YunServer, YunClient, pow* Improved folder ignore: now hidden, starting with a dot, and SCCS folders are ignored* Improved auto format: now handled by Artistic Style http://astyle.sourceforge.net/* Improved SSH uploader (Arduino Yun): uses file ~/.ssh/config if available. Allows public key only authentication and ssh servers listening on ports other than 22.* Font anti-aliasing now ON by default (users will have to either delete or manually edit their preferences.txt file)* Added warning message when opening sketches with additional files with illegal names* (windows) Upgraded embedded Java runtime to version 7: much faster startup* Improved files open/save dialogs* Added line numbers, can be enabled/disabled from preferences (Cayci Gorlitsky)* Removed check on forbidden file in 1.5 formatted libraries (#1692)* (windows) Updated msys-1.0.dll to the latest version (Windows 8.1 compatibility)* Using [code] tag instead of [quote] in "Copy for forum". Removed color coding.* When an hardware addon reference another core also the libraries are referenced.* It's now possible to specify additional custom board parameters from command line.* Sketches path can be relative (#1493)* Example and Boards are now scrollable.* Fixed localization issues that sometimes prevented the IDE to start.* Added "Using library..." debugging message in verbose compile.* Improved preprocessor (fixes #1653, #1687, #817, #1293, #1245)* Fixed StringStartsWithEndsWith, KeyboardMessage, LCD CustomCharacter, Blink without delay, SD List files, Arduino Robot examples* Added PID/VID for older Arduinos* (mac) Improved board autodetection on Mac OS X[libraries]* Bridge: Fixed buffer overflow in File::doBuffer() (dreggy)* Bridge: Fixed timeout in Bridge::transfer()* Bridge: Fixed return value of Bridge::get(..) (returning 0 with valid data len >0)* Bridge: Implemented multi-byte File::read(..)* sam: Fixed SPI initialization (when using extended API and multiple CS)* Partially fixed the behavior of EthernetClient::flush(), now it doesn't discard incoming data BUT it doesn't wait for outgoing data to be successfully transmitted.* Esplora: Added support for display GREENTAB_L[core]* sam: Fixed wrong initialization for ADC timings (analogRead speed Arduino DUE improved by a factor x10) https://github.com/arduino/Arduino/issues/1418 (http://www.djerickson.com/arduino/)* avr: Fixed wrong extended fuses on Arduino Yún when using external programmer* Added LED_BUILTIN metadata in variant files* avr: Refactored Mega* variants definitions in boards.txt (Kristian Sloth Lauszus)* avr: Removed File object destructor. In order to free memory allocated by a File object the safest way is to call its close() method* Added digitalPinToInterrupt variant macro (Paul Stoffregen)* avr: added variant file for Arduino Ethernet* Added SERIAL_* metadata in variants files (Paul Stoffregen)
|
|
|
|
|
|
|
|
楼主 |
发表于 3-12-2013 12:53 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 7-12-2013 01:57 PM
|
显示全部楼层
Pierre@hong 发表于 3-12-2013 12:53 AM
你知道最近很紅的 Arduino 到底可以拿來做什麼嗎?
思路不错。但智能手机价钱不便宜且耗电。
如果用来控制机器人或遥控小车真的很方便。
不知道它的bluetooth距离有多远?30呎(Class3)?150呎(Class2)?300呎(Class1)?如果太近就没意思了。 |
|
|
|
|
|
|
|
楼主 |
发表于 8-12-2013 04:20 PM
|
显示全部楼层
西门庆33 发表于 7-12-2013 01:57 PM
思路不错。但智能手机价钱不便宜且耗电。
如果用来控制机器人或遥控小车真的很方便。
我也不太清楚,哈哈~只觉得Arduino真的可以做太多东西了!
|
|
|
|
|
|
|
|
发表于 16-12-2013 02:29 PM
|
显示全部楼层
Pierre@hong 发表于 8-12-2013 04:20 PM
我也不太清楚,哈哈~只觉得Arduino真的可以做太多东西了!
这个不错。
我也是做过一个类似的。 android 在小车上。
用电脑或另一台android/iphone来控制小车。
由于android是主机, 小车就有gps, bluetooth, wifi, nfc等功能了。
迟一点有空来share .
|
评分
-
查看全部评分
|
|
|
|
|
|
|
发表于 23-3-2014 12:12 AM
|
显示全部楼层
fritlizt 发表于 16-12-2013 02:29 PM
这个不错。
我也是做过一个类似的。 android 在小车上。
fritlizt版主,我等到生蜘蛛网了。很其待你的Android小车
|
|
|
|
|
|
|
|
发表于 14-9-2014 03:47 PM
|
显示全部楼层
请问各位大大, 我有一个project要用bluetooth控制小的USB led 灯 (本身是IT生),我用的是Arduino mini pro, 我用PWM的analogWrite() 来调灯的亮度 ( 如输入127 调50%亮),但是它只是暗一下就恢复100%亮。
请问我要怎样让它一直以50%的亮度继续下去?
int output = 3;
int fadeValue;
void setup()
{
pinMode(output,OUTPUT);
Serial.begin(9600);
}
void loop()
{
fadeValue=Serial.read();
analogWrite(output,fadeValue);
delay(3000);
} |
|
|
|
|
|
|
|
发表于 14-9-2014 05:12 PM
|
显示全部楼层
aksin 发表于 14-9-2014 03:47 PM
请问各位大大, 我有一个project要用bluetooth控制小的USB led 灯 (本身是IT生),我用的是Arduino mini p ...
你的问题是当serial没有数据时,fadeValue还是从serial port读取资料。
执行Serial.read()之前必须侦察serial port有无数据,正确的是当serial port没有数据时则不执行fadeValue=Serial.read();- if (Serial.available() > 0) {
复制代码 |
|
|
|
|
|
|
|
发表于 14-9-2014 07:46 PM
|
显示全部楼层
@西门庆33
假如这段code 后亮度是之前的50%,当输入0/127/255,都是亮一下,然后暗回之前的亮度(也就是没有加这code前50%的亮度)。。是什么原因呢?- int output = 3;
- int fadeValue;
- void setup()
- {
- pinMode(output,OUTPUT);
- Serial.begin(9600);
- }
- void loop()
- {
-
- if (Serial.available() > 0){
- fadeValue=Serial.read();
- analogWrite(output,fadeValue);
- delay(100);
-
- }
- }
复制代码 |
|
|
|
|
|
|
|
发表于 14-9-2014 10:33 PM
|
显示全部楼层
aksin 发表于 14-9-2014 07:46 PM
@西门庆33
假如这段code 后亮度是之前的50%,当输入0/127/255,都是亮一下,然后暗回之前的亮度(也就是 ...
检查Serial Monitor与Arduino的baud rate是否一至
加入Serial.println(fadeValue, BYTE);打印fadeValue是否正确
或者你需要使用int(fadeValue)- void loop() {
- if (Serial.available()) {
- fadeValue = Serial.read();
- Serial.println(fadeValue, BYTE);
- analogWrite(output, int(fadeValue));
- }
- }
复制代码 基本上不需要delay
本帖最后由 西门庆33 于 14-9-2014 10:35 PM 编辑
|
|
|
|
|
|
|
|
发表于 15-9-2014 11:12 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 15-9-2014 10:25 PM
|
显示全部楼层
aksin 发表于 15-9-2014 11:12 AM
输入255,serial monitor 传回4个号码。。。(灯光亮度是50% of original)
我知道什么问题了。你使用的Arduino软件是什么版本?
它把你的输入变换成char(ASCII)了,如下:
50=2
53=5
53=5
10=Newline
用array可以解决问题
当数据出现在serial port时,使用while来读取数据直到出现Newline
|
|
|
|
|
|
|
|
发表于 15-9-2014 10:38 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 16-9-2014 08:46 PM
|
显示全部楼层
西门庆33 发表于 15-9-2014 10:25 PM
我知道什么问题了。你使用的Arduino软件是什么版本?
它把你的输入变换成char(ASCII)了,如下:
50=2
原来如此,谢谢。。。
array 不太会用,所以我用较简单的switch case,user输入 1,2,3 来选择 亮度。
|
|
|
|
|
|
|
|
发表于 17-9-2014 12:15 PM
|
显示全部楼层
西门庆33 发表于 15-9-2014 10:38 PM
如果你是使用最新的Arduino软件, 请参考这:
http://arduino.cc/en/Tutorial/SerialEvent
我把灯换成USB 风扇,输入 4 ,风扇不会转,需要我用手指轻轻推下它才转,而且也不是full speed, 是风扇需要的电力不足?我是用power bank 5v,拿风扇直接插power bank 就没有问题。- int output = 3;
- int fadeValue;
- void setup()
- {
- pinMode(output,OUTPUT);
- Serial.begin(9600);
- }
- void loop()
- {
-
- if (Serial.available()){
- fadeValue= Serial.read();
- switch(fadeValue){
- case '0':
- analogWrite(output,0); Serial.println("0ff");
- break;
- case '1':
- analogWrite(output,50); Serial.println("20%");
- break;
- case '2':
- analogWrite(output,127);Serial.println("50%");
- break;
- case '3':
- analogWrite(output,200);Serial.println("80%");
- break;
- case '4':
- analogWrite(output,255);Serial.println("full");
- break;
- }
- }
- }
复制代码 |
|
|
|
|
|
|
|
发表于 17-9-2014 05:19 PM
|
显示全部楼层
aksin 发表于 17-9-2014 12:15 PM
我把灯换成USB 风扇,输入 4 ,风扇不会转,需要我用手指轻轻推下它才转,而且也不是full speed, 是风扇需 ...
千万别用Arduino直接推动风扇。 Arduino的输出必须加一个transistor或者FET。
|
|
|
|
|
|
|
|
发表于 17-9-2014 06:50 PM
|
显示全部楼层
西门庆33 发表于 17-9-2014 05:19 PM
千万别用Arduino直接推动风扇。 Arduino的输出必须加一个transistor或者FET。
是的,有用transistor。。但是,仍然不会动,要轻轻一推才会转,但是也不能fullspeed..电力不够??
|
|
|
|
|
|
|
|
发表于 17-9-2014 10:11 PM
|
显示全部楼层
aksin 发表于 17-9-2014 06:50 PM
是的,有用transistor。。但是,仍然不会动,要轻轻一推才会转,但是也不能fullspeed..电力不够??
之前的LED亮度解决了吗?
测量transistor的输出是几volt?
你的电路是怎样连接?
你的风扇是 5V供电的吗?电流量多少?
电脑的USB最大电流输出是500mA,没有连接外部元件的Arduino UNO(最低耗电量)大约47mA。
如果风扇供电来自Arduino(Arduino有一Regulator),用久了Regulator可能会过热。
风扇必须焊接一颗didoe以防止损坏transistor。
建议使用两组电源,一组给Arduino,另一组给风扇
|
|
|
|
|
|
|
|
发表于 17-9-2014 10:23 PM
|
显示全部楼层
aksin 发表于 17-9-2014 06:50 PM
是的,有用transistor。。但是,仍然不会动,要轻轻一推才会转,但是也不能fullspeed..电力不够??
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|