标签: arduino-uno

无法从Mac OSX Mavericks将代码加载到Arduino板

我有一个Arduino Uno并且代码昨天加载正常但今天我一直收到以下错误(通过将上传部分设置为详细显示)

avrdude: Version 5.11, compiled on Sep  2 2011 at 18:52:52
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf"
         User configuration file is "/Users/seanwhipple/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/tty.usbmodemfa131
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: Send: 0 [30]   [20] 
avrdude: ser_recv(): programmer is not …
Run Code Online (Sandbox Code Playgroud)

macos arduino arduino-ide arduino-uno

7
推荐指数
1
解决办法
5225
查看次数

Nodejs模块在不同设备中无法正常工作

我使用twitter streaming apijohnny-five与其他一些模块http,expresssocket.ioarduino uno

我的脚本在笔记本电脑上运行良好.但我的制作将在平板电脑上.我有两个平板电脑,两者都有不同的反应.在hp omni平板电脑上我收到以下错误

在此输入图像描述

此外,我已arduino-uno连接端口,COM3但其显示设备已连接COM1

据我所知,这个错误是standard firmata在arduino没有上传的时候引起的.我上传了这个程序,它在笔记本电脑上运行良好

Acer平板电脑上我没有收到任何错误程序启动完全没有任何问题,但我没有收到推文twitter streaming api

我已多次交叉检查它在笔记本电脑上运行完全正常,每次我运行它,但给出了两个不同的问题 tablets

这是我正在使用的代码

var Twitter = require('twitter');
var five = require("johnny-five");
var express = require('express')
  , app = express()
  , http = require('http')
  , server = http.createServer(app)  
  , io = require('socket.io').listen(server);

server.listen(8080);

// routing
app.use(express.static(__dirname + '/http'));
app.use(function (req, res, next) {
        res.setHeader('Access-Control-Allow-Origin', "http://"+req.headers.host+':80');

        res.setHeader('Access-Control-Allow-Methods', …
Run Code Online (Sandbox Code Playgroud)

javascript node.js twitter-streaming-api arduino-uno johnny-five

7
推荐指数
1
解决办法
305
查看次数

java arduino串行通信

我正在尝试建立java-arduino串行通信。到目前为止,我已经从Arduino页面(http://playground.arduino.cc/interface/java)下载了代码,但出现错误。码:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import gnu.io.CommPortIdentifier; 
import gnu.io.SerialPort;
import gnu.io.SerialPortEvent; 
import gnu.io.SerialPortEventListener; 
import java.util.Enumeration;


public class SerialTest implements SerialPortEventListener {
    SerialPort serialPort;
        /** The port we're normally going to use. */
    private static final String PORT_NAMES[] = { 
            "/dev/tty.usbserial-A9007UX1", // Mac OS X
                        "/dev/ttyACM0", // Raspberry Pi
            "/dev/ttyUSB0", // Linux
            "COM3", // Windows
    };
    /**
    * A BufferedReader which will be fed by a InputStreamReader 
    * converting the bytes into characters 
    * making the displayed …
Run Code Online (Sandbox Code Playgroud)

java serial-port arduino-uno

6
推荐指数
2
解决办法
1万
查看次数

无法将HM-10蓝牙连接到Arduino Uno

我已经尝试了一切,真的,一切.该HM-10模块(蓝牙),有它的领导和它的闪烁,比如果你从他们的应用程序连接到它时,导致停止闪烁时,你会得到UUID上的iDevice.

当您尝试从模块编程模块UART并从arduino串行监视器(在mac上)发送"AT"到get时"OK",问题就开始了.

所以,我试图将它的tx/rxvia ttl转换器连接到arduino uno并从监视器发送命令,但是没有用.

比我试图直接连接它并使用此链接: 如何使用基于HM-10蓝牙模块的BLE Shield?

不起作用(没有回复"AT").

我也试过这个:http: //www.seeedstudio.com/wiki/Bluetooth_V4.0_HM-11_BLE_Module

并且:http: //www.instructables.com/id/Control-RGB-lights-from-Android-with-Arduino-Bluet/step1/Assemble-test-configure-your-Bluetooth-LE-module/

没有回复.我没有从模块得到任何响应(模块rx转到arxino上的tx)

我真的不知道这个模块的交易是什么,也许它已经坏了(如果是这样,我如何从我的iPad连接到它并获得它的UUID?).

还有什么我能做的吗?有没有一个选项,我把它放在某种模式,它不能再响应?

bluetooth arduino arduino-uno hm-10

6
推荐指数
2
解决办法
1万
查看次数

无法将代码上传到Arduino

我的Arduino Uno全部成立,工作正常.

项目:Arduino根据给定的命令控制9v电机.由于Arduino仅提供5v,我通过晶体管为其添加了9v电池

我决定在Arduino中添加新代码,但是当我尝试失败时.我已经成功地上传了几千次代码(成功)IDE突然发出以下消息

avrdude:ser_open():无法打开设备".\ COM3":访问被拒绝.

我已经在这个论坛和其他地方寻找了很多解决方案.以下是我到目前为止所尝试的内容:

  1. 更改COM端口
  2. 禁用连接到COM的所有其他设备
  3. 收紧连接
  4. 重新安装所有驱动程序和IDE
  5. 重新启动系统
  6. 使用另一台笔记本上传代码

出于某种原因,以上所有都给了我相同的输出.当电路板连接到电源(我的笔记本电脑)时,内置LED灯和电源LED开启.董事会可能被任何机会损坏了吗?如何检查电路板是否损坏?我应该买一块新板吗?

arduino arduino-ide arduino-uno

6
推荐指数
1
解决办法
8262
查看次数

Arduino GPRS http无响应

我正在使用带有itead 3G盾牌的arduino uno,我的盾牌工作正常但是它没有用http命令正确响应.

在发"AT+chttpact =......"回给我+CHTTPACT: REQUEST 之后,当它发送GET命令时它根本没有响应

可能是什么问题呢 ??

这里的真实反应和代码:

GSM : Registered to network
GSM : Ready for AT command

*** Start HTTP Transaction ***

+CHTTPACT: REQUEST
AT+CHTTPACT="jsonplaceholder.typicode.com",80
Sends Request:
GET /posts/1/ HTTP/1.1
Host:jsonplaceholder.typicode.com:80
Content-Length:0



*** End HTTP Transaction ***

Memory Free : 1216
Run Code Online (Sandbox Code Playgroud)

代码:

// Included header files
#include <SoftwareSerial.h>


// AT command related
#define AT_CREG_QUERY ("AT+CREG?")
#define AT_CHTTPACT_COMMAND ("AT+CHTTPACT="%s",%d")
#define AT_CHTTPACT_INIT_RESPONSE ("+CHTTPACT: REQUEST")
#define AT_CHTTPACT_DATA_RESPONSE ("+CHTTPACT: DATA,")
#define AT_CHTTPACT_DONE_RESPONSE ("+CHTTPACT:0")

#define EOS ('\0')
#define …
Run Code Online (Sandbox Code Playgroud)

c android http gprs arduino-uno

6
推荐指数
0
解决办法
160
查看次数

向ESP8266发送AT + CWJAP_DEF命令出错

我正在尝试发送AT命令以ESP8266通过Wifi与互联网建立连接。

当我发送ATAT+RST串行显示器上命令然后我得到确定,并准备应对这似乎是完美的。

然后,我发送AT+CWLAP以获取可用wifi网络的列表,该列表也正在正确执行。

AT+CWLAP

+CWLAP:(3,"Moto",-42,"a4:70:d6:7a:fa:6c",1,25,0)
+CWLAP:(4,"PRANJAL",-95,"1c:a5:32:3d:f5:c4",1,-16,0)
+CWLAP:(2,"VIHAN",-94,"c8:3a:35:2f:1d:81",1,-21,0)
+CWLAP:(3,"Tenda",-93,"c8:3a:35:20:a9:b1",9,-4,0)

OK
Run Code Online (Sandbox Code Playgroud)

然后我寄来的AT+CWMODE?也很完美。

AT+CWMODE?

+CWMODE:1

OK
Run Code Online (Sandbox Code Playgroud)

现在,我正在尝试ESP8266使用此命令连接上面列出的Wifi,它在串行监视器上发送错误。

AT + CWJAP_DEF =“ Moto”,“ reset1234”

错误

?=IRe"Moto","reset1234"

ERROR
Run Code Online (Sandbox Code Playgroud)

谁能建议我这个问题的原因是什么?

#include "SoftwareSerial.h"

SoftwareSerial esp8266(2, 3); // RX, TX

void setup()
{
  Serial.begin(9600); // serial port used for debugging
  esp8266.begin(9600);  // your ESP's baud rate might be different
}

void loop()
{
  if(esp8266.available())  // check if the ESP is sending a message
  { …
Run Code Online (Sandbox Code Playgroud)

arduino at-command arduino-uno esp8266 arduino-esp8266

6
推荐指数
2
解决办法
3471
查看次数

Arduino 中的 Serial.print uint64_t

我使用Arduino UNO(Arduino 1.8.3)。

这是我的代码:

void setup() { 
    Serial.begin(115200);
}
void loop() { 
    uint64_t num = 9223372036854775807; 
    Serial.print(num); 
    delay(1000);
}
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

退出状态1

重载“print(uint64_t&)”的调用不明确

我该如何解决这个错误?

c++ arduino-uno

6
推荐指数
1
解决办法
1万
查看次数

VS Code给出Arduino的标题错误?缺少官方标题?

我最近开始为Arduino开发。最初,我使用Arduino IDE,但很快就意识到它没有达到标准。由于不时需要重新启动IDE,因此开发速度大大降低。我找到了我喜欢的Arduino扩展与VS Code。但是我有几个问题,我不确定如何解决。

首先,vs代码引发#include错误,并要求我更新IntelliSense。但是,它可以构建/上载并完美运行,还可以找到在include中定义的类等,因此在某种程度上看起来像是误报(例如,路径包含在includePath设置中)。读取错误消息还表明,查找在Arduino.h中引用的名为“ avr / pgmspace.h”的标头存在问题。我不确定这些错误是否相关。pgmspace.h在任何地方都找不到(它应该已经包含在Arduino SDK中)。

最后,由于#include错误,与该特定头文件有关的所有内容均不会正确突出显示,而只是纯灰色文本,这有点令人讨厌。

有人知道如何解决这个问题吗?我在Mac上。

错误讯息

arduino arduino-uno visual-studio-code

6
推荐指数
2
解决办法
4236
查看次数

为什么 Rust 的浮点除法与等效的 C++ 代码的工作方式不同?

x / y当我为 AVR ISA 进行编译时,任何计算(其中两个操作数都是 32 位浮点数)在 Rust 中都会产生 0。具体来说,我使用avr_hal与 Arduino 交互。我读取无符号整数值,将它们转换为浮点数,除以得到相对数量,然后与另一个数字相乘(例如f*(x/y) > 1)并转换回无符号整数:

let mut read_value: u16 = 0;
loop {
  read_value = pot.analog_read(&mut adc); // between 0 and 1023, potentiometer input
  let relative: f32 = (read_value as f32) / 1023.0; // between 0.0 and 1.0
  let v: f32 = relative * 1800.0; // > 1.0 in most cases
  ufmt::uwriteln!("{}", v as u16); // always 0
}
Run Code Online (Sandbox Code Playgroud)

看似等效的 C++ 代码似乎不会出现此问题:

float read_value = …
Run Code Online (Sandbox Code Playgroud)

avr rust arduino-uno

6
推荐指数
0
解决办法
1122
查看次数