Arduino

针对与Arduino兼容的开源硬件和软件开发人员的问答



5
Arduino.cc和Arduino.org之间的区别
最近,我注意到有两个arduino网站arduino.cc和arduino.org。他们俩都有Arduino徽标,并且都出售看似正式的Arduino板。另外,arduino.org首先推出了Arduino Zero开发板。这是怎么回事?Arduino是否与另一个站点合作?任何想法表示赞赏。
41 hardware 

4
Arduino的节能选项有哪些(或如何使用)以延长电池寿命?
对于太阳能和电池供电的项目,必须降低功耗。 我对使用定时器和中断使微控制器在不执行任何操作时进入睡眠状态有所了解。 我还读到可以禁用某些外围设备以进一步节省功耗。 这是解释这些内容的页面:节电技术 我的问题: 还有哪些其他技术可以节省电量? 是否有任何库使使用这些AVR功能更容易?
40 power  battery 

4
我可以达到多高的波特率(无错误)?
标准是9600波特。那只是标准。使用Arduino Uno SMD R2,我可以达到的最高实用波特率是多少? 大胆的奖励点:您将如何创建一个错误检查机制,然后将波特率提高到荒谬的高水平以获得高传输率?

11
Mac OSX Yosemite没有显示Uno R3的串行端口
我有一台运行OS X Yosemite(10.10.3)的MacBook Pro。在优胜美地升级之后,我第一次将Arduino UNO R3连接到我的计算机-在此之前它运行良好! 当我打开Arduino IDE时,选择工具>板>“ Arduino UNO”,但是当我尝试选择串行端口时,仅有的选项是: /dev/tty.Bluetooth-Incoming-Port /dev/cu.Bluetooth-Incoming-Port /dev/tty.Bluetooth-Modem /dev/cu.Bluetooth-Modem 我已经按照几个教程和线程来解决这个问题,但都无济于事: 我已经安装了最新版本的FTDI驱动程序(即使从我记得UNO根本不需要它们):FTDIUSBSerialDriver_v2_3.dmg 降级为上一个。希望能够清除的FTDI驱动程序版本:/ Volumes / FTDIUSBSerialDriver_v2_2_18 我遵循了有关如何删除现有Apple驱动程序以及如何删除kext文件等的教程。 尝试将arduino连接到两个USB端口。 尝试了各种电缆,包括我在优胜美地升级之前使用的电缆。 尝试安装更新的Silabs驱动程序: Arduino兼容的串行端口未显示Mac OSX 浏览了整个Arduino Mac OSX指南:http : //www.arduino.cc/en/guide/macOSX 查看Macbook Pro的系统信息后,可以发现USB控制器基于Broadcom,以防万一。我搜索了Broadcom USB驱动程序,但是却找到了Silabs热门产品。 在“工具”>“端口”菜单下。我可以看到以下选项: 单击“串行端口”选项不会执行任何操作。 运行ls -1 /dev/tty.*或ls -l /dev/tty.usb*从终端给我: /dev/tty.Bluetooth-Incoming-Port /dev/tty.Bluetooth-Modem 该板未在系统网络下显示(与其他系统一样),因此不会被认为是不正确的设备。 我完全不知所措。板上电了...但是我无法连接到它。 旁注:这是合法的Uno R3,而不是克隆。
39 arduino-uno  usb 


20
串行数据绘图程序
我需要从Arduino绘制串行数据。 我需要以下方面的支持: 各种数据格式(例如,有符号,无符号,8位,16位); 在同一轴上绘制多个数据; 导出/导入文件数据。 由于通常需要从Arduino绘制串行数据,因此我的问题是:可以使用哪些程序/实用程序从Arduino绘制串行数据来满足上述需求? 您建议的方法的优点/缺点是什么?
36 serial 

6
Serial.begin():为什么不总是使用28800?
在许多在线示例代码中,人们Serial.begin(9600)在setup块中添加了该行。 当我查看Serial.begin()官方文档中的内容时,它表示它控制每秒数据传输的位数。 因此,显而易见的问题是,为什么不使用最高传输速率的28800?人们为什么选择9600?这里有什么限制?
34 serial 

5
5V和VIN引脚有什么用?
我相信我可以通过三种不同的方式为Arduino提供电源: 使用USB。该设计信任5V稳压,并且不会以任何方式对其进行稳压。 使用可信任的5V稳压电源,并将其连接到GND和5V。 将非稳压电源(例如电池)连接至GND和VIN。该电压应高于6.2V(因为压差电压为1.2V),最好在9V至12V之间。有一个内置的稳压器,可以为Arduino提供恰好5V的电压。 但是我可以使用这些引脚中的任何一个为其他组件供电吗?例如,如果Arduino由USB供电,我可以使用5V引脚为二极管供电吗?我以为可以,但是电压是4.70V,而USB是5.07V。VIN为4.26V btw。 5V和VIN仅用于为Arduino供电吗?

3
为什么启动串行监视器会重新启动草图?
如果我上载了任何发送串行数据的草图,一旦上载了草图,我会立即看到TX / RX LED闪烁。如果然后启动串行监视器,则草图似乎会重新启动。 最小的草图显示了这种行为: void setup() { Serial.begin(9600); Serial.println("Setup"); } void loop() { Serial.println("Loop"); delay(1000); } 在多个开发板以及Mac和Windows版本的IDE上进行了测试。 输出示例-当我打开串行监视器时,它会返回到“设置”: 为什么是这样?

6
如何在Arduino上获取HTTPS?
简而言之:有没有办法在Arduino上获得HTTPS连接? 我一直在研究它,但是我发现使用标准库和以太网屏蔽是不可能的,但是有一个可以做到的自定义库吗? 协处理器(如WiFi屏蔽板)又如何呢?有人知道Arduinoyún是否有ssl吗?


14
从墙上插座为Arduino供电的最紧凑的方法
有很多方法可以从很大范围的电压为Arduino供电: 来自PC或电话充电器或USB集线器的USB电缆 降压转换器 升压转换器 开关电源 电池(连接到电源插孔或USB或Vin) 我似乎找不到的是一个小型220V-5V转换器。我想将Arduino放在墙上的电灯开关下,所以尺寸很重要。 不得已的选择是打开5V手机充电器,用两根电线替换插在插座中的金属插脚,然后用另一对电线插到Arduino板上的USB插口替换USB插口,但仍然是Arduino Pro Mini或Arduino Nano比手机充电器小。

4
如果闪存或SRAM用完了怎么办?
根据Arduino文档,ATmega328具有用于引导程序+上传的草图的32KB闪存,以及用于运行时数据的2KB SRAM。ATmega2560具有更多功能,分别为256KB和8KB。 无论哪种情况,这些限制似乎都很小,尤其是与类似大小的消费设备(例如智能手机)相比时。 如果用尽了怎么办?例如,如果草图太大,或者需要在运行时处理大量数据(例如字符串)?有什么方法可以扩展Flash或SRAM?

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.