我正试图用继电器、光电电阻和串行通讯来关闭Arduino的灯。当光电电阻接收到一个低值时,当我试图关闭灯时,问题就出现了,并且已经通过串行通信收到了一条指令,以防止"IF“语句激活,它根本无法工作,因为灯是持续的。
我使用4 "IF“语句来控制灯光:使用光敏电阻的自动灯和在" on / off”中恢复的串行值,使用串行值"h“打开灯,使用串行值"l”关闭灯,用"a“控制第一条语句的另一个串行值控制自动光语句。
如何利用一个值同时控制光的传感器和串行输出。换句话说,我怎样才能阻止灯自动打开?我做错了什么还是留下了什么?
以下是我的简单代码:
cha
我想通过visual basic 6 Mscomm1获得调制解调器输出端口。我的调制解调器使用诺基亚c2 0i。代码与调制解调器连接,也可以发送信息。我的问题是如何获得正确的调制解调器输出端口,并在消息框中显示其名称。请检查我的代码是否正确:
Private Sub Timer1_Timer()
Dim FromModem$
On Error Resume Next
For i% = 1 To 6
MSComm1.CommPort = i%
If MSComm1.PortOpen = False Then
MSComm1.PortOpen = True
MSComm1.InBufferCoun
我开始使用Arduino上的端口,而不是手动将每个引脚设置为低或高。这非常有用,而且速度更快。我在一个项目中,我需要至少一个完整的端口(8位)和至少一个串口。
我想使用Arduino UNO,但是它只有一个完整的端口,端口D. PD0和PD1用于串行通信。这意味着我不能使用端口D。
我想知道是否有可能将多个端口合并成一个“虚拟端口”。最后,我想要这样的东西:
PORTX = 0b11111111; // the first 2 bits are PB0/PB1 and bit 3-8 are PD3-PD8
这有可能吗?
我正在创建一个简单的helper类来访问我的条形码扫描器。我可以使用SerialPort构造函数来实现,如下所示:
new SerialPort("COM4", 9600, Parity.None, 8, StopBits.One);
但是我想让我的类自动检测支持端口名,所以我首先找到DeviceInformation:
var all = await DeviceInformation.FindAllAsync();
var foundBarcode = all.First(device => device.Name.ToLower().Contains("b
嗨,我正在使用处理与我的阿杜诺使用串行通讯在他们之间。我对代码的这一部分有问题:
void draw(){
//read the string.
pot = arduino.readStringUntil(10);
//check for null values before casting to int
if(pot != null){
num = Integer.parseInt(pot);
//draw depending on values
rect(0,0,100,100);
text(pot, 0,0);
}
}
num
我试图在Java应用程序中的子进程中读取串口中的数据。下面是我目前使用的代码:
import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Text {
public static void main(String... arguments) throws IOException, InterruptedException {
Process pb = ne
我想在两个窗口中播放视频,只需在处理过程中使用一个草图即可。我也想用串行通讯..。串行通信做得很好,但视频却不起作用。我想这个程序找不到视频在哪里。
在处理过程中,我已经搜索了一个草图的不止一个窗口。我提到过这个。
这是我写的密码。
我希望你能帮我
代码
import processing.video.*;
import processing.serial.*;
Serial myPort; // Create object from Serial class
String val; // Data received from the serial port
Movie mov