Arduino

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

2
如何避免我的arduino永久点击?
我不小心实现了一个模仿鼠标单击的程序。 问题在于,现在我无法删除程序,因为每次连接USB时,计算机都会开始单击所有内容,并且无法上传新程序。 我可以解决这个问题吗?
14 button 

2
用于可寻址LED灯条的图案库
我们是否可以在任何中心位置获得可寻址LED灯带的绘制图案功能,例如基于WS2812B组件的一次?这些以NeoPixel名称在Adafruit网站上出售。例如,我知道一些图案示例,例如Larson Scanner(Cylon),烛光闪烁或彩虹图案。但是我找不到单个模式存储库。 我正在为一个孩子学习Arduino编程的项目,将所有模式都放在一个地方并能够通过模式切换在程序示例之间进行切换将是一件很不错的事情。 如果有人给我发送链接,我很乐意为他们发布博客。
14 led 


6
重命名设备名称(将ch340 usb更改为串行)Mac OS
无法使用USB将草图上传到Arduino Nano克隆到串行芯片ch340。 安装驱动程序并插入后,设备具有名称cu/tty.wch ch341 USB=>RS232 fa130(带空格),但Arduino无法识别全名(仅tty.wch)。 是否可以在Mac OS中重命名设备或更改设备标识符? 更新:ch340新驱动程序http://www.wch.cn/downloads.php?name=pro&proid=178
14 osx 

5
如果我将屏蔽罩放在Arduino上,是否可以将Arduino用于其他用途?
最近,我做了一些基本的Arduino示例,但是我从未真正亲眼看到Arduino的盾牌。 所以我想知道:如果我在Arduino上放置一个屏蔽(例如Adafruit Motor Shield),它会“阻塞”整个Arduino,包括所有输入和输出引脚吗? 是否可以使用屏蔽并仍然连接通常直接连接到Arduino的其他组件(例如,电位计或类似的东西)?这取决于Arduino的类型,还是取决于屏蔽的类型,还是根本不可能?
14 shields 

1
按钮状态随机变化
我有一个连接到Arduino的按钮,但它似乎是随机触发的。 我有一个按钮的引脚连接到arduino的引脚2,另一引脚接地。 void setup() { Serial.begin(9600); pinMode(2, INPUT); } void loop() { Serial.println(digitalRead(2)); } 我希望它连续打印1并在按下按钮时变为0,但有时即使我不触摸它也会显示0。
14 button 

5
如何连接两个没有屏蔽的Arduino?
我正在计划一个由几个Arduino板组成的Arduino系统。板之间的最大距离约为50米。我想在这些之间发送基本数据,例如短字符串或整数。我知道我可以通过以太网电缆发送数据,但是这需要以太网屏蔽或Arduino以太网板,从而使成本增加了一倍。我是否可以通过低预算的方式仅使用最基本的板(例如Uno)和其他一些组件但不使用全屏蔽来连接板?

5
如何获取Arduino库的源文件?
我已经在Arduino的文件中寻找了一段时间以找到核心库。但是,我还没有找到它们。我可以在硬盘上的哪个位置获取所有Arduino代码所需的核心库文件(.cpp和.h)? 在Google上四处寻找,我找不到找到上述文件的方法。我确实看到了有关在Arduino编译时获取.a文件的信息,但这不是我想要的。我想浏览代码并查看诸如延迟之类的函数,以了解在给定非预期值时它们将如何反应。(即,如果我delay(-200);不退出循环使用,我的代码会停顿吗,还是会产生黑洞并破坏时空连续性?)

4
Arduino有信号平滑库吗?
我正在通过2.4 GHz无线链路控制的移动机器人上工作。接收器连接到板载作为主控制器的Arduino Uno。来自接收器的最关键(也是主要)输入通道会产生非常嘈杂的信号,即使不需要这些信号,也会导致执行器的输出出现许多细微的变化。 以30秒为间隔绘制Arduino输入的图。 我正在寻找可以执行有效平滑的库。Arduino(Uno)是否有可用的信号平滑库?

2
从SD卡启动
我有一个ArduinoYún,它在Linux板上只有16mb的闪存。我想知道是否可以将引导加载程序放在使用SD卡作为rootfs的闪存上?我希望能够完成比16 MB闪存中更多的项目。

5
C ++以外的编程选项
我可以使用C ++以外的任何其他编程语言对Arduino进行编程吗?如果是这样,哪种编程语言?我需要什么软件来将代码编译并加载到Arduino?

1
millis()如何将自身重置为0
查看该millis()函数的文档,它说: 返回自Arduino开发板开始运行当前程序以来的毫秒数。大约50天后,该数字将溢出(返回零)。 这怎么可能?Arduino是否检测到millis()溢出时将值重置为0?如果是这样,它是如何做到的?我只想知道millis()函数返回的变量到底是怎么回事。
14 millis 

7
加载本地库
我是Arduino / C开发的新手(来自JavaScript / Ruby环境),但我想知道是否可以在草图中包含来自自定义文件夹的库? 这就是我的情况; project.ino libs/ MyNewLib/ MyNewLib.h MyNewLib.ccp 现在我的问题是:如何包括我的自定义库?我对此进行了多种尝试; # project.ino #include <libs/MyNewLib/MyNewLib.h> #include "libs/MyNewLib/MyNewLib.h" #include <./libs/MyNewLib/MyNewLib.h> #include "./libs/MyNewLib/MyNewLib.h" 但是它们都不起作用。谁能告诉我这是否可能?我已经在网上调查了这个问题,但找不到任何令人满意的答案。希望你们能有所帮助。 干杯。 更新 我知道您可以将您的库放在全局库文件夹中,但我希望将它们放在本地项目文件夹中。我想通过git与我的团队分享。


3
调节器为什么很热?
我们有一个LED灯带连接到输出6,并由Uno板本身供电。不应消耗太多电流,LED灯条上只有10个元件。当此LED灯带连接到Uno时,我注意到调节器变得非常热。 我们还没有做的一件事就是从外部电源为LED灯条供电,因为会有很多灯条,所以这是必要的。目前,学生只是在尝试用小条调试程序。
14 power  heat 

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.