aave Эксперт
79 подписчиков
+ Разработчик, Инженер
Спросить
Вопрос на форуме эксперта
Alexander-Polischuk спросил 7 августа 2017 г.
Здравствуйте! Я новичок в работе с Arduino.
Подскажите пожалуйста, как можно объединить этих два скетча в один. Суть такова, что я хочу получить значения яркости лазера с помощью bh 1750. Которые подключены к одной плате Arduino uno r3.
Вот скетчи:
Для bh 1750
#include
#include
BH1750 lightMeter;
void setup() {
Serial.begin(9600);
lightMeter.begin();
}
void loop() {
uint16_t lux = lightMeter.readLightLevel();
Serial.println(String(lux) + " lx");
delay(100);
}
Для лазера:
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
Вот скетчи:
Для bh 1750
#include
#include
BH1750 lightMeter;
void setup() {
Serial.begin(9600);
lightMeter.begin();
}
void loop() {
uint16_t lux = lightMeter.readLightLevel();
Serial.println(String(lux) + " lx");
delay(100);
}
Для лазера:
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
Ответ эксперта
Да, можно объединить эти скетчи в один. Например так:
#include
BH1750 lightMeter;
void setup() {
Serial.begin(9600);
lightMeter.begin();
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
uint16_t lux = lightMeter.readLightLevel();
Serial.println(String(lux) + " lx");
delay(500);
digitalWrite(13, LOW);
delay(500);
}
#include
BH1750 lightMeter;
void setup() {
Serial.begin(9600);
lightMeter.begin();
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
uint16_t lux = lightMeter.readLightLevel();
Serial.println(String(lux) + " lx");
delay(500);
digitalWrite(13, LOW);
delay(500);
}
Оцените качество ответа:
Добавить комментарий к ответу