9

7segment wyswietlajacy odległość dm z czujnika ultrasonic

#include // Include library EasySevenSeg myDisplay; // Initialize class long readUltrasonicDistance(int triggerPin, int echoPin) { pinMode(triggerPin, OUTPUT); pinMode(echoPin, INPUT); digitalWrite(triggerPin, LOW); delayMicroseconds(2); digitalWrite(triggerPin, HIGH); delayMicroseconds(10); digitalWrite(triggerPin, LOW); return pulseIn(echoPin, HIGH); } void printNothing(){ //prints the - sign digitalWrite(8,HIGH); digitalWrite(2,LOW); digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(7,LOW); digitalWrite(9,LOW); } void setup() { myDisplay.begin(4,3,2,9,5,6,7,8); Serial.begin(9600); } void loop() { long distance = round(0.001723 * readUltrasonicDistance(13,12)); //0.00x for dm not cm Serial.println(distance); if(distance>=0 && distance <=9){ digitalWrite(8,LOW); //turn of the - sign please myDisplay.printDigit(distance); } else{ printNothing(); } delay(50); }

biblioteki adafruit spoko

circuito.io

pwm:

set analog pin (digital with falka ~) to 0-255 to get poziom wypełnienia sygnalu pwm.

Czyli jak długi czas jednostki czasu jest 5V a przez jaki 0V.

0% - 0, 0V cały czas

25%, 64, 5V przez 25% czasu, 0V przez 75% czasu.

50% - analogWrite(127)

75% - 191

100% -255, cały czas 5V

pinMode(3,OUTPUT);

analogWrite(64)

czujnik ruchu steruje diodą rgb - żółty na ruch fioletowy na brak albo odwrotnie nie wiem

Interfacing RGB Led with Arduino
In this project, we will learn how to interface RGB LED with Arduino Uno. The RGB LED is controlled by PWM signals.
Login - Tinkercad