Questions tagged «arduino-uno»

Arduino Uno是最常见的Arduino开发板。它基于ATmega328P微控制器。

1
用代码重置Arduino Uno
是否可以从代码(即从草图本身)重置Arduino(即重新启动)?我知道这可以通过特殊电路实现,但是有机会仅通过代码来实现吗? 以下是我的代码,注释//reset是我要强制重置的地方。 #include <TrueRandom.h> int i; int randSeed; long randNumber; void setup(){ Serial.begin(9600); Serial.println("20 pseudo Zufallszahlen:"); for (i=1;i<=20;i++) Serial.print(random(10)); Serial.println(); Serial.println(); //randomSeed(TrueRandom.random()); randSeed = analogRead (A0); randomSeed(randSeed); Serial.print("Der 'seed' Wert: "); Serial.println(randSeed); Serial.println(); Serial.println("20 Zufallszahlen mit analogem 'seed' Wert:"); for (i=1;i<=20;i++) Serial.print(random(10)); Serial.println(); Serial.println("---------------------------"); Serial.println(); delay(500); //reset } void loop() …

2
当其他组件/设备连接到Uno时,为什么不能上传草图?
我想制作一个相当简单的电路,使用我的Arduino Uno(更具体地说是SainSmart克隆)来依次闪烁一系列LED。我写了草图,编译得很好。之后,我将8个LED +电阻连接到引脚0到7,然后通过USB将Uno连接到我的计算机。 过去我已经成功上传了草图,所以我确定我的设置和驱动程序等是正确的。但是,这次我尝试上载草图时,它没有用。 我尝试删除与Arduino引脚连接的所有东西,然后突然上传再次起作用。 为什么会这样?这是否意味着我每次上传草图时都必须断开电路板上的所有连接?

3
Arduino程序仅在以root身份运行时才能运行
当我以root用户(sudo)运行Arduino程序时,上传简单的草图似乎可以正常工作。我想以普通用户身份运行它。有没有人以前遇到过同样的问题并加以解决? 这是我从中获得的lsusb: $ lsusb Bus 002 Device 022: ID 2341:0043 Arduino SA Uno R3 (CDC ACM) Arduino程序将其标识为/dev/ttyACM0。这是它的权限: $ ls -l /dev/ttyACM0 crw-rw---T 1 root dialout 166, 0 Mar 14 22:03 /dev/ttyACM0 这是来自的输出 id groups=1000(abhiram),20(dialout),24(cdrom),25(floppy),29(audio), 30(dip),44(video),46(plugdev),105(scanner),110(bluetooth),112(netdev) 当我从示例中上传草图时,以普通用户的身份遇到此错误: avrdude:stk500_recv(): programmer not responding 欢迎任何建议。

4
使用arduino解析JSON以打开LED
嗨,我正在尝试从arduino中的Web服务器解析JSON响应,以便打开和关闭LED灯。我正在使用wifi客户端重复示例向服务器发出get请求: http://arduino.cc/en/Tutorial/WiFiWebClientRepeating 这是我从串口打印回来的内容 connecting... HTTP/1.1 200 OK Date: Sun, 06 Apr 2014 01:14:37 GMT Server: Apache X-Powered-By: PHP/5.5.10 Cache-Control: no-cache X-Frame-Options: SAMEORIGIN Set-Cookie: expires=Sun, 06-Apr-2014 03:14:37 GMT; Max-Age=7200; path=/; httponly Connection: close Transfer-Encoding: chunked Content-Type: application/json 19 {"lightstatus":"on"} 0 我如何仅解析此响应的JSON部分,以便可以使用它来控制我的LED? 谢谢

2
Arduino Uno R3是否需要在封闭中冷却?
我当时正在寻找可以容纳我的Arduino Uno R3的外壳,但是我不确定是否也应该安装风扇。有人对此有经验吗?看起来并没有产生太多的热量,但是除了外壳上有一些缝隙以外,没有通风,没有风扇就不会有太多的空气流通。我对添加风扇的担心是我需要为其供电。




1
Arduino Uno R3中的第二个ICSP标头是什么?
在查看我的Arduino Uno R3开发板及其参考设计示意图时,我注意到还有第二个ICSP 6针接头连接器。在该示意图中,我所指的连接器名为ICSP1。 那个有什么用途? 像我这样的普通Arduino用户可以使用哪些有用的功能? 原理图的相关部分如下(以红色标记)。
16 arduino-uno  icsp 

6
我怎么知道采样频率?
我开始对采样率和波特率等感到困惑。我有这个Arduino代码: #include <eHealth.h> extern volatile unsigned long timer0_overflow_count; float fanalog0; int analog0; unsigned long time; byte serialByte; void setup() { Serial.begin(9600); } void loop() { while (Serial.available()>0){ serialByte=Serial.read(); if (serialByte=='S'){ while(1){ fanalog0=eHealth.getECG(); // Use the timer0 => 1 tick every 4 us time=(timer0_overflow_count << 8) + TCNT0; // Microseconds conversion. …

2
Uno可以处理多少个中断引脚?
我正在与Arduino Uno R3一起使用7通道RC接收器。在文档中,提到了最多2个中断引脚,而在某些其他博客上,我提到使用PinChangeInt库使用多达20个引脚作为中断。那么,Arduino可以原生处理多少个中断?并且这与PinChangeInt等软件支持可以处理多少个不同?

4
我的Arduino死了还是仅仅是它的处理器?
我的Arduino有问题。我无法向其上载任何草图(这会给我带来错误avrdude: verification error; content mismatch),但是LED仍在闪烁。您是否认为整个Arduino已经死了,还是仅仅是芯片? 编辑:我尝试了另一条USB电缆,但没有改变。 编辑:这是上传时详细模式的输出: Taille binaire du croquis : 1 084 octets (d'un max de 32 256 octets) /Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -carduino -P/dev/cu.usbmodem641 -b115200 -D -Uflash:w:/var/folders/56/7b6d3xm14n31kjrw8609ywjw0000gn/T/build1168987322216849272.tmp/Blink.cpp.hex:i avrdude: Version 5.11, compiled on Sep 2 2011 at 18:52:52 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright …

6
如何擦除Arduino Uno的内存?
我只是和儿子一起学习Arduino的修补匠,当我将USB线重新插入Arduino时,程序仍在运行,我感到很惊讶,我对自己说:“这是一件好事,我不仅吹了什么东西起来。” 那么,人们每天用这些东西称呼它的正常方式是什么?您通常会加载裸机,什么都不做,还是只是拔掉所有插头?

6
永久项目的Arduino Uno的更小和更便宜的替代品
我玩了一个Arduino Uno,它带有面包板和组件。很快,我想做一些更永久的事情。 我宁愿选择一个比Arduino Uno更小,更便宜的单元,但是它几乎和Arduino Uno一样容易使用,并且使用起来非常相似。 下一步是Arduino Pro Mini 328-5V / 16MHz吗?尺寸仅是Arduino Uno的1/6。一块10美元的价格也不错。 我了解必须焊接才能使其正常工作。那应该不成问题。 我还需要一个USB串行板来对本机进行编程吗?

4
如何从玻璃电子浴室秤传感器获取体重数据?
我正在做一个带有浴室磅秤的小项目,但遇到一些问题。我正在使用Arduino Uno V3,HX711模块放大器和秤。 规模: HX711放大器: 我拆解了秤,以接触到传感器电线,我有些困惑。这些传感器各有三根导线。因此,它们是半桥传感器。秤使用4个传感器,因此当秤进行测量时,它将使用全桥进行测量。而这3根线是红色,黑色,蓝色。我不知道黑色(GND或正极)和蓝色(相同的猜测)是什么。四个红色导线的名称分别为E +,E-,S +和S-。我将提供一张拆卸后的秤的图片。 两根蓝色的导线在每侧焊接在一起。我猜红色的线是信号(S +,S-,E +和E-),但是蓝色和黑色是什么?然后我将电线焊接到这些电线上以获取传感器读数,但是我不知道这是什么。 传感器看起来像这样: 我试过了: 该项目的两个不同的库都名为HX711(针对此模块) 为A- on模块更改A + // Hx711.DOUT - pin #A1 // Hx711.SCK - pin #A0 #include "hx711.h" Hx711 scale(A1, A0); void setup() { Serial.begin(9600); } void loop() { Serial.print(scale.getGram(), 1); Serial.println(" g"); delay(200); } 没有成功。平静时,串行监视器上显示0.0g,加载时相同。 我的问题是: 如何知道哪条线是GND,+ 5V,哪一条是信号?如何连接这些传感器中的4个以读取数据?如何使用可用的HX711库和HX711模块?而且,最重要的是,如何从串行读取这种规模的数据?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.