Questions tagged «arduino»

一定要使用Arduino Stack Exchange来解决更多关于Arduino和更少电子产品的问题。



6
面向初学者的嵌入式编程:Arduino还是Raspberry Pi?[关闭]
我是计算机科学专业的学生,​​并且渴望扩展我在嵌入式编程和电气工程方面的知识。 我在这里已经读到,使用像Arduino微控制器这样的工具是一个很好的开始。 我主要是Java和Python程序员,但有一些C ++经验。此外,我还喜欢ArchLinux。 我想做的一个小项目是通过Arduino / Pi上的Wi-Fi 控制一些灯泡。 从我看过的书中,Pi和Arduino都是面向学生的,但我想不出哪一种更适合像我这样的人,他们想了解计算机的底层工作原理。 作为一个初学者,我会遇到很多问题,因此,一个庞大而有用的社区(我听说Pi有)是一大优势。 那么哪一个更适合自学的初学者:Arduino还是Raspberry Pi? 提前致谢。 编辑: 从您的许多精彩答案以及这些有价值的 文章中,我得出以下结论 结论 我选择Arduino作为嵌入式编程的切入点,因为它是比Pi更简单的系统,并使我更容易接近金属。 深入学习是有价值的:我以后可能会研究AVR或mbed微控制器,以了解有关计算底层细节的更多信息。 两种设备都允许我在没有操作系统的情况下进行编程,而这正是我想要的(首先)。 我还发现 项目使用一个PI控制一个Arduino。我发现这很吸引人,因为这两种设备都非常便宜,而且我喜欢使用可以在Pi上运行的Linux的功能。 另外,我发现这本书应该可以帮助我在尝试Arduino的同时学习更多有关电气工程的知识。 用Arduino进行灯泡项目似乎很困难。但是没关系。我确定我可以想到其他激励性的项目,也可以在这里或这里获得灵感。 谢谢大家的答案。


4
如何将多个i2c接口设备连接到Arduino上的单个引脚A4(SDA)和A5(SCL)?
我想在我的小项目中添加一个实时时钟模块。我想在现有的i2c 2x16 LCD模块上同时显示时间和日期。 i2c接口实时时钟模块和2x16 LCD模块都在Arduino Uno上使用相同的引脚A4(SDA)和A5(SCL)。经过数小时的网上搜索,i2c总线实际上可以占用许多串行设备。这是可能的,因为每个设备都有自己的唯一地址。 我的问题是如何将两个i2c接口设备物理连接到单个A4和A5中?谢谢。
31 arduino  i2c 


12
Arduino平台在工业上的可靠性
我不是电气工程师(只是机械工程师),但是我想将自己的业余爱好者经验应用到我的工作中,并在工业(制造)环境中实施各种自动化系统。 传统上,工业环境中的自动化由工程系统或PLC组成。工程系统过于昂贵,PLC缺乏灵活性(它们也可能变得非常昂贵)。 我想用更灵活,功能更强大,更便宜的Arduino取代传统的PLC,但我担心Arduino的可靠性。PLC是在工业环境中发展而来的,因此非常坚固耐用且可靠,但是Arduino平台如何比较? 假设已采取适当措施保护Arduino免受机械和电气损坏,那么平台的可靠性如何?您是否愿意取代传统的控制机器安全联锁系统的PLC,以防止人员离操作中的机器太近? 编辑:那非安全关键系统呢?例如,将智能引入到PLC无法提供的夹具中?

7
我可以使用具有更多功能的IDE与Arduino进行开发吗?
开源Arduino IDE的简单性很棒,但有时会受到一些限制-例如,我喜欢将Netbeans用于我所做的其他工作。是否存在用于功能更完善的IDE的任何插件,这些插件将允许我为Arduino开发(并直接在上面上传/运行代码?)。到目前为止,我的搜索还没有很多。
29 arduino  software  ide 

5
廉价的“ Arduino”副本有什么我需要注意的吗?
在eBay和类似网站上有大量廉价的Arduino复制品,通常是从远东地区来的,比官方主板便宜很多,尤其是如果您购买的不止一个。 除了支持Arduino员工的道德原因之外(不是我忽略了这个问题,只是出于这个问题的目的而没有考虑它)它们之间是否存在任何技术差异,或者它们几乎相同(Arduino是开源的)毕竟是硬件)在功能上是否完全相同?
28 arduino 


4
我可以将Arduino上的模拟引脚用作数字项目吗?
我是使用Arduino的新手,并且有Arduino Uno。对于我完成的项目,我只使用了数字引脚。 我正在制造一种使用步进电机的小型车辆。我用尽了很多销来控制这辆车的马达。模拟引脚有什么作用?我是否可以使用模拟引脚来控制我连接到Arduino的其余步进电机,还是我必须购买比Arduino Uno大的Arduino来控制这种设备?

3
如何扩展可供我使用的模拟(输入)引脚的数量?
我已经知道如何使用多路复用器扩展Arduino上的数字引脚数量。 我想增加我的模拟输入通道的数量。一种解决方案是添加另一个Arduino作为从属。 如何增加模拟输入通道的数量?(我假设其中涉及一些MUX和ADC)。如果太复杂而无法写出答案,那么电路/代码的总体轮廓也将很好。 我也愿意公开提出建议,但是如果有一个不太硬的硬件解决方案,我会更喜欢它。

15
通过PWM控制500个LED
我正在考虑一个项目,该项目涉及单独寻址500个LED,最好每个LED都支持PWM。 我已经计划使用Arduino,因为我已经有了它,但是如果有人认为使用其他平台更合适,我可以公开提出建议。 需要使用移位寄存器。在这种情况下可以使用什么好的移位寄存器?如果PWM使该项目变得昂贵得多,那么我可以不用它。我想尝试花费少于$ 100。我会在ebay上批量购买500个LED。 您对控制如此大量的LED的最佳方法有何看法?另外,我将如何提供电源?我将不胜感激。我对电子产品非常有经验,但是我从未做过如此大规模的事情。

2
INPUT和INPUT_PULLUP有什么区别?
在较新的Arduinos,可以设置pinMode三种状态之一:OUTPUT,INPUT,和INPUT_PULLUP。 该页面显示: Arduino上的Atmega芯片具有内部上拉电阻器(内部连接到电源的电阻器),您可以使用该电阻。如果您更愿意使用这些电阻而不是外部下拉电阻,则可以在pinMode()中使用INPUT_PULLUP参数。这有效地反转了行为,其中HIGH表示传感器已关闭,而LOW表示传感器已打开。 我相当确定,但是,改变行为并不是唯一的行为。 怎么INPUT_PULLUP办?它与的区别是什么?INPUT如何决定使用哪一个?


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.