问题标签 [arduino-uno]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5489 浏览

ide - 如何从 arduino uno 打开网页

我想知道是否可以从您的 arduino IDE 中的代码或连接到 arduino 的任何其他类型的程序中打开互联网浏览器,然后打开特定网页。

我的想法是在我的 arduino uno 上设置一个按钮,一旦按下,它将在我连接的计算机上的该浏览器中打开一个浏览器和一个网页。

我不介意答案是否涉及 arduino 之外的代码,但如果有人知道如何做这种事情,那就太好了。

我做了很多研究,但找不到与该主题相关的任何内容,这让我很惊讶,因为这似乎是一项简单的任务,无论如何,任何回复都将不胜感激!

0 投票
1 回答
3645 浏览

c++ - Serial.println() 在哪里定义..?我可以看到它的源代码吗?

我只是在寻找如何通过串口从 arduino 向 pc 发送/写入日期。反之亦然。

在花了这么多时间之后,我几乎没有问题要问,而且我自己也想不通。我希望你们能指导我。

首先,我发现我可以使用Serial.println()函数发送一些数据,然后在 pc 端,它只是检查并读取端口(/dev/tty..)。但是,这个过程实际上是如何在幕后工作的呢?所以,如果你使用 serial.println() 它知道在哪里写?

其次,我还发现它与 UART 通信有关。但是,在Hardware.cpp文件中,我找不到任何对 UART 的函数调用。

第三是像 extern HardwareSerial Serial 这样的代码;那么这个Serial的定义在哪里呢?

第四,串行缓冲区似乎有环形缓冲区。那么,当发送数据时,是什么以及谁将数据填充到 Hardware.cpp 中的这个缓冲区中?

请原谅我愚蠢的问题..我对此很好奇..

0 投票
1 回答
6290 浏览

assembly - 在不使用计时器的情况下使用汇编语言在 Arduino Uno 中创建延迟

我刚开始学习微控制器,我无法理解如何在不使用计时器的情况下在代码中引入延迟。我的板子有一个 16MHZ 的时钟。假设我想在检查是否按下按钮之前引入 5ms 延迟。我如何确定需要执行多少条指令才能获得 5 毫秒的延迟以及如何对其进行编程?有没有标准化的方法来做到这一点?它看起来像一个非常标准的东西,但我无法理解它是如何完成的。

我在 Atmega 328 Arduino uno 上使用汇编语言进行编程。

0 投票
1 回答
3548 浏览

arduino - Arduino Uno 上 2D 数组的最大大小

我尝试制作一个数组double data[640][14],但编译器说数组大小太大。谁能告诉我我可以使用的最大尺寸是多少,我该如何解决这个问题?

0 投票
1 回答
419 浏览

python-2.7 - 用于 Arduino 的 Windows 中的串行端口

我正在使用 Windows 环境和 Arduino。我有一个python脚本,不是我写的,它使用linux的串口。由于我在 Windows 上工作,我应该转换此代码以使其在 Windows 上工作以进行配置,然后使用连接在 pc 上的 Arduino 使用的串行端口。我的端口是 COM15.i 使用 windows 7 32 位。我的 python 发行版是 2.7.5,我已经安装了 32 位的 pyserial 模块。感兴趣的代码如下:

“DEFAULT_DEVICE”变量是定义串行端口的变量。它被定义为:

我想我应该简单地在 windows 中以串行格式修改这个变量,以使脚本工作并正确配置串行。在网上搜索我发现简单地说:

它应该工作。我已经尝试过这种方式,但是在启动代码时,我得到了代码中定义的 raise RuntimeError("unable to configure serial port") 。对这个问题有任何想法吗?也许我给 DEFAULT_DEVICE 变量的格式不正确,或者我应该修改上面代码中的其他内容。谢谢你的每一个帮助。

0 投票
7 回答
9557 浏览

arduino - avrdude:错误:不支持缓冲内存访问

我正在尝试通过Arduino 1.0.5-r2上传此固件 sck_beta_v0_8_6。我选择了董事会。该设备是Smart Citizen Kit Urban Shield v.1.1。上传失败并显示以下错误消息:LilyPad Arduino USB

我究竟做错了什么?

0 投票
3 回答
211 浏览

arduino - Arduino Leonardo Endless Loop

My Code:

So this is the problem. the simple program waiting for Serial and the while loop continue forever. how to fix this. is it a known problem?

0 投票
2 回答
152 浏览

c++ - 带旋转电机的 Arduinosumo 机器人

我正在使用 Arduino 为项目制作相扑机器人。我没有使用 Arduino 代码的经验,但我确实有 java 经验。也就是说,这个机器人有一个边缘检测器来防止它掉下来,一个 L298 驱动器等等。由于我缺乏经验,我不知道 Arduino 的代码如何与方法等一起工作。也就是说,我的主要问题是它如何在延迟的情况下执行我的方法?它是否陷入了没有回报的方法中?不进?执行将在稍后结束?目前,它似乎只是在没有打开或关闭开关的情况下向前运行电机。我也检查了接线。(我为糟糕的提问道歉-stackoverflow处女)。

0 投票
1 回答
172 浏览

arduino - ARDUINO 模拟输入和 LED

我从力传感器获取模拟输入,并且可以在串行监视器上实时看到它们。我为此编写的简单代码是

现在,当输入值保持 > 1000 超过 5 秒时,我需要点亮一个 LED,直到它再次低于 1000。谁能帮我提供示例代码来执行此操作?# 我正在使用 ARDUINO UNO。

0 投票
1 回答
11213 浏览

c - STM32F3 UART接收中断数据在从Arduino接收到第一组数据后挂起

作为 ARM 微控制器的初学者,我正在使用 STM32F3 Discovery Kit 与 Arduino 进行通信。我使用 EWARM 进行编码,使用 Putty 进行串行终端。

我在 stm32f3 UART2 上做了回声测试。数据正确显示在串行终端上,因此我确认 uart 通信按预期工作。

然后,我尝试将数据从 arduino 传输到 stm32f3,但 stm32f3 上的 uart 在第一组数据后挂起(第一组数据正确显示,包括一些垃圾字符)。我已经被困了很长一段时间了。

下面是我用于 UART 的编码。波特率是9600。有人可以帮忙吗?

对于arduino,我使用以下代码,数据在串行终端中正确显示: