我正在尝试使用串行数据向Arduino Mega 2560发送信息,以便控制LED像素条和传统的圣诞灯串。我也在使用VIXEN照明软件。
我可以在Arduino loop()函数中使用以下代码控制Vixen中的一条LED像素;
Serial.readBytes((char*)leds, NUM_LEDS * 3);//buffer to store things in, length (number of bytes to read)
FastLED.show();//refresh the pixel LED's
我也可以控制一个继电器(或多个
我想将leds附加到不同的arduino板上,并创建一个功能来闪烁它们。让我分享我的代码,以便更清楚地:
#define ARDUINO_MEGA
//#define ARDUINO_UNO
//#define ARDUINO_NANO
#ifdef ARDUINO_MEGA
#define R 22 // Red led attached to pin 22
#define G 25 // Green led attached to pin 25
#define B 23 // Blue led attached to pin 23
#endif
#ifdef ARDUINO_UNO
#de
我知道使用默认的arduino IDE进行基本的Arduino开发。我正在为我的项目使用Arduino Pro Mini 5V板。
我需要能够以编程方式编译和上传程序到电路板上(而不是使用Arduino IDE中的按钮)。作为一个实验,我写了一个基本的“闪烁LED”示例代码,我希望能够编译它,然后上传到Arduino Pro Mini板上-所有这些都是以编程方式进行的-而不是通过默认的Arduino IDE。
如何通过终端将代码编译并上传到Arduino Pro Mini,而不是使用原生Arduino IDE?
/////////////////////////////////////////
我的项目是用我制作的Visual程序来控制LED灯。
在我的项目中我有一个小问题,我如何从我的PC发送更多的命令到arduino?
例如,
这是我上传的Arduino代码:
{int ledPin = 13; // the number of the LED pin
void setup() {
Serial.begin(9600); // set serial speed
pinMode(ledPin, OUTPUT); // set LED as output
digitalWrite(ledPin, LOW); //turn off LED
}
}
{void loop(){
whi
我正在尝试通过串行通信从Python控制连接到Arduino的LED。我附上两个代码在Arduino和python。但是当我在Python中运行代码时,我没有从LED得到任何响应,尽管我没有得到任何错误。也许我在语法上犯了一些错误?
import serial
import time
arduino=serial.Serial('COM3',250000,timeout=5.0)
m=[]
commands=open('1.txt','r')
lines=commands.readlines()
for lin
我正在尝试读取可变的字符流,一旦在Arduino上读取了特定的字节串,就在Arduino上处理它们。我有一个类似下面的示例,但是我不知道如何比较"readString“来处理Arduino上的某些东西。我希望Arduino能够处理{blink}、{open_valve}、{close_valve}等“命令”。
// Serial - read bytes into string variable for string
String readString;
// Arduino serial read - example
int incomingByte;
// flow_A LED
我是arduino程序集的新手,下面的代码在arduino atmega328上打开和关闭端口b引脚5(led13)。
// turn onboard LED on
//
" ldi r18,0x20 ; bit 5 (pin 13) = high \n"
" out 5,r18 ; output to port B \n"
// turn onboard LED off
//
" ldi r18,0x00 ; value for all LEDs off \n"
" out 5,r18 ; output to port B
我正在练习我的新游戏,一个arduino微型机和一个蓝牙模块Hc-05。
我正在尝试打开和关闭连接在我的arduino的第13个数字引脚上的Led。LED是由我的android控制的,我用App Inventor做了一个应用程序。我不知道为什么,但我的小项目不起作用。你能帮帮我吗?
这是我的代码。
非常感谢!
void setup()
{
// Pin 13 Digital de Arduino
pinMode(13, OUTPUT);
// Velocidad serial del Modulo BT
Serial.begin(9600);
}
char led; // Led e
我正在尝试上传以下代码:
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN
最近,我学习了如何使用PyFirmata控制用python控制arduino。我试图编写一个代码来使内置的LED闪烁,但是在创建Arduino()对象之后,我没有收到任何输出。这是我的密码:
from pyfirmata import Arduino
import time
arduino = Arduino("COM3")
num = int(input("How many times should the LED blink?"))
sleep_time = float(input("Time (seconds) between each blin
我有下面的模型DS18B20连接到一个Arduino,它是Raspberrypi的奴隶。当温度超过29度时,我试着在Arduino上转动led 13。我唯一能做到的方法就是在while循环中。除了保持读数运行之外,有没有其他方法可以做到这一点呢?我的代码如下所示:
def led on()
def led off()
def function():
while True:
"Get Temp readings from arduino and display them"
If Temp > 29:
"Led
目前,我正在尝试一个草图,其中Arduino将读取一系列字符作为命令,并根据从iDevice发送的一系列字符来做一些事情。我正在使用一台越狱的iPhone 3GS向Arduino发送字符。发送序列字符的方法如下所示:
- (IBAction)blinkFlow_A_LED:(id)sender {
// method to blink the Flow_A LED on the kegboard-mini Arduino sheild.
NSLog(@"blink Flow_A btn pressed");
// open serial port
我有一个带20个发光二极管和RPI3 B+的LED条
现在我需要调整下面的代码,使LED在不同的强度和颜色下随机闪烁,从(80,0,150)到(200,0,255),
我所有的硬件设置都很好,使用adafruit库ws281x well不知道如何编写一个无限循环的闪烁(不是闪烁)。
我发现了一个我非常想接近的项目:
我现在的代码是:
from rpi_ws281x import *
import random
# LED strip configuration:
LED_COUNT = 20 # Number of LED pixels.
LED_PIN =
我们的LED条仍然有问题。我们修复了库问题,现在正在尝试对LED进行编程,但遇到了一些问题。1)首先,我们的LED灯条不会持续亮起。我们使用的是12v的电池,一切都是正确的,但LED的外观非常不一致。并不是所有的灯都亮了,它们都是不同的颜色,而且都有不同的亮度。我们试图解决这个问题,只需使用电池供电,使用我们的arduino作为电源,并添加了1000uf电容器,以确保条带不会获得电涌并使条带短路。我们的代码是:
/* Arduino Tutorial - How to use an RGB LED Strip
Dev: Michalis Vasilakis // Date 3/6/20
我正在使用MATLAB控制一个新像素的LED条,我得到了一些奇怪的行为,我不确定是什么问题。我有以下两个函数:
function flicker(neostrip, ledNum, sec)
if any(neostrip.readColor(ledNum))
writeColor(neostrip, ledNum, [1 1 1]);
delay(sec);
else
writeColor(neostrip, ledNum, [0 0 0]);
delay(sec);
end
end
function
当我试图在Arduino IDE中构建似乎是任何代码时,如果出现以下错误,它将失败:
Arduino: 1.6.5 (Mac OS X), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/USBCore.cpp:19:19: fatal error: Reset.h: No such file or directory #include "Reset.
我试着在Arduino和Nodejs之间交流。但问题是,当我之间的沟通,我得到正确的阅读,以及垃圾阅读之间的正确阅读。还不明白如何解决这个问题呢?
这里是Nodejs部分,用于从COM端口读取数据。
var SerialPort = require("serialport").SerialPort;
var serialport = new SerialPort("COM23",{baudrate:9600});
serialport.on('open', function(){
ser