草庐IT

Arduino2

全部标签

java - Java RXTX 与 Arduino 串口通信

我正在尝试使用串行端口在我的PC(使用Netbeans和RXTX的Windows7)与ArduinoPro之间进行通信。Arduino实际上是使用FTDI电缆连接到PC的。代码是基于Java的SimpleRead.Java找到的here.目前,Arduino在启动时只是简单地打印出一个字符串。我的Java程序应该打印已读取的字节数,然后打印出内容。Java程序可以工作,有点......如果字符串很长(>10个字节左右),输出将被分解。所以如果我在Arduino上打印Serial.println("123456789123456789");//20bytesincluding'\r'an

Java/Arduino - 从串口读取数据

我有一个Java程序,我必须在其中读取Arduino发送的信息。我从here中获取了Java代码.现在,我并没有真正理解它是如何工作的,但我尝试修改它并得到了这个:importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.OutputStream;importgnu.io.CommPortIdentifier;importgnu.io.SerialPort;importgnu.io.SerialPortEvent;importgnu.io.SerialPortEventListener;impo

java - 用 Java 控制 Arduino

我想转LED使用Java程序打开和关闭。我在C#中完成了大约5分钟的项目,但在Java中似乎更具挑战性。我让Arduino等待将1或0写入COMport并会根据此更改LED。我为Arduino使用的代码如下。intLedPin=13;chardata;voidsetup(){Serial.begin(9600);pinMode(LedPin,OUTPUT);}voidloop(){data=Serial.read();if(Serial.available()>0){if(data=='1'){digitalWrite(LedPin,HIGH);}elseif(data=='0'){d

Arduino Uno接JQ8900-16p语音播报模块

ArduinoUno接JQ8900-16p语音播报模块前言​记录一个比较好用的语音播报模块JQ8900,这个模块成本低廉(十几块就能买到),使用方便。​此外,这个模块还有以下优点:​①搭载配套的软件可以支持文字转语音,生成mp3格式的文件,可以像U盘一样拷贝到模块中,并在代码中选择播放某个mp3文件;​②有多种人声可选,可调音量、音调和音速。一、所需材料及接线所需主要材料:1.ArduinoUno开发板一块;2.JQ8900-16p语音播报模块(含喇叭)一个;3.杜邦线若干语音播报模块如下图:将mp3文件拷贝进入模块的内存接线:找到一根合适的数据线,一端接JQ8900模块,另一端连接电脑的US

Python + Arduino 与 Mac OS X

我在Arduino和Python之间通信时遇到问题。我有几个问题希望得到解答,但首先也是最重要的是,我需要简单地建立一个连接。对于Windows,显然该解决方案相当方便,但在MacOSX上,我显然需要访问一些系统文件(我不熟悉)。Python文档将我指向特定的帖子Re:CanPythondoserialportstuff?,但我认为它不太符合我的目的。在这一点上,我已经尝试过尝试仅查看通信证据。阿杜伊诺:voidsetup(){Serial.begin(9600);}voidloop(){intd=Serial.read();Serial.println(d,BYTE);}Python

python - 如何将值从 Arduino 发送到 Python,然后使用该值

我正在构建一个机器人,该机器人使用Python进行远程控制,通过简单的GUI通过Internet发送控制消息。我的部分代码运行良好,GUI和控制系统,但我被卡住了。我正在尝试使用视差ping传感器从ArduinoMega获取到对象的距离信息。,并将该值发送到我的Python控制脚本以显示在远程GUI上。我遇到的主要问题是如何将使用已经建立的COM端口的Python代码与Arduino集成,并发送消息告诉Arduino轮询ping传感器,然后发送到将接收的Python程序值,然后让我将该值插入到我的GUI中。我已经有了控制Arduino的代码,它可以通过我简单的GUI运行。imports

python - 使用 pySerial 等待 Arduino 自动重置

我正在尝试在Linux上使用非常简单的代码(为了展示问题)从Arduino板上读取行。Python代码:#arduino.pyimportserialarduino=serial.Serial('/dev/ttyACM0')witharduino:whileTrue:print(arduino.readline())Arduino代码://simpleWrite.inolongii=0;voidsetup(){//initializeserialcommunicationsat9600bps:Serial.begin(9600);}voidloop(){Serial.println(i

Python 没有从 arduino 串行输出中读取正确的值

我正在尝试使用python从arduino读取电位器值。但是我的串行读取值很奇怪。Python代码:importserialser=serial.Serial('COM12')print("connectedto:"+ser.portstr)count=1whileTrue:forlineinser.read():print(str(count)+str(':')+str(line))count=count+1ser.close()Arduino代码:intpotpin=0;//analogpinusedtoconnectthepotentiometerintval=0;//varia

ESP32 Arduino学习篇 (三) 蓝牙

简介:1.1蓝牙分类经典蓝牙我们一般说的是BT,低功耗蓝牙我们一般说成BLE。当设备支持蓝牙4.0时,还得进一步确认设备是支持BT单模、BLE单模还是BT和BLE都支持的双模。低功耗蓝牙(BLE):支持蓝牙协议4.0或更高的模块。主打低功耗,多用于物联网类型。经典蓝牙(BT):指支持蓝牙协议在4.0以下的模块。主打短距离数据高速传输,多用于蓝牙耳机等。经典蓝牙可再细分为:传统蓝牙和高速蓝牙。传统蓝牙:2004年推出,蓝牙2.0/2.1协议。高速蓝牙:2009年推出,蓝牙3.0协议,速率提高到约24Mbps,是传统蓝牙模块的八倍。双模蓝牙:即兼容BLE和BT,如手机,使用分时机制来达到同时与低功

【宿舍指纹锁---Arduino UNO (保姆级教程)】

宿舍指纹锁—ArduinoUNO1.准备材料ArduinoUNOAS608指纹模块+TTL转接口MG996R舵机1602液晶胶枪杜邦线面包板细线5v电源2.库文件https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library/archive/master.zip1.首先下载Adafruit指纹库(https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library/archive/master.zip)。下载完成后,您将得到一个.zip文件;若网络问题也可以选择网盘下载(百