// --------------------------------------------------------------------------- // Program obslugujacy buzzer. // --------------------------------------------------------------------------- #include #define BUZZER_PIN A1 #define SW1_PIN 4 void setup() { pinMode(SW1_PIN, INPUT); } void loop() { if (digitalRead(SW1_PIN) == LOW) { delay(200); tone(BUZZER_PIN, 1000); delay(200); tone(BUZZER_PIN, 500); delay(200); tone(BUZZER_PIN, 750); delay(200); noTone(BUZZER_PIN); } } // --------------------------------------------------------------------------- // Program obslugujacy fotorezystor. // --------------------------------------------------------------------------- #include #define PHR_PIN A0 int value = 0; void setup() { Serial.begin(9600); } void loop() { value = analogRead(PHR_PIN); Serial.println(value); delay(250); } // --------------------------------------------------------------------------- // Program obslugujacy ultradzwiekowy czujnik odleglosci HC-SR04. // --------------------------------------------------------------------------- #include #define TRIG_PIN 8 #define ECHO_PIN 9 long duration; int distance; void setup() { pinMode(TRIG_PIN, OUTPUT); pinMode(ECHO_PIN, INPUT); Serial.begin(9600); } void loop() { digitalWrite(TRIG_PIN, LOW); delayMicroseconds(2); digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW); duration = pulseIn(ECHO_PIN, HIGH); distance = duration * 0.034 / 2; Serial.print("Odlegosc: "); Serial.print(distance); Serial.println(" cm"); delay(250); } // --------------------------------------------------------------------------- // Program obslugujacy czujnik natezenia swiatla BH1750. // --------------------------------------------------------------------------- #include #include #include BH1750 LightMeter(0x23); void setup() { Serial.begin(9600); Wire.begin(); LightMeter.begin(); } void loop() { float lux = LightMeter.readLightLevel(); Serial.print("Natezenie swiatla: "); Serial.print(lux); Serial.println(" lx"); delay(250); }