Так что для небольшого фона я новичок в Arduino, а также в C ++.Я в основном имею дело с Javascript, поэтому, вероятно, я сделал некоторые предположения при программировании этого.
Цель моего кода состоит в том, чтобы несколько индикаторов мигали последовательно.
функция должна включать свет для каждого контакта, подождать секунду или около того, затем отключить все контакты,и затем это снова вызывается в цикле.Тем не менее, как в Arduino, так и в онлайн-среде IDE светодиод мигал, но оставался включенным.
Мой (невероятно общий) вопрос: что не так с моим циклом?
int NumOfOutputs = 1;
void setup() {
// put your setup code here, to run once:
if(NumOfOutputs >= 1){
for(int i = 2; i < NumOfOutputs + 2; i++){
pinMode(i, OUTPUT);
}
}
}
void flashSequence1(float baseRate){
for(int i = 2; i < NumOfOutputs + 2; i++){
digitalWrite(i,HIGH);
}
size_t: print(delay);
delay(baseRate * 1.00);
for(int i = 2; i < NumOfOutputs + 2; i++){
digitalWrite(i,LOW);
}
}
void flashSequence2(float baseRate, unsigned int repeat){
}
void flashSequence3(float baseRate, unsigned int repeat){
}
void loop() {
float baseRate = 1.0;
flashSequence1(baseRate);
//flashSequence2();
//flashSequence3();
}