Բովանդակություն:

DIY Inventive ART Project Idea- ն LED լույսերով և ձայնով. 3 քայլ
DIY Inventive ART Project Idea- ն LED լույսերով և ձայնով. 3 քայլ

Video: DIY Inventive ART Project Idea- ն LED լույսերով և ձայնով. 3 քայլ

Video: DIY Inventive ART Project Idea- ն LED լույսերով և ձայնով. 3 քայլ
Video: ԻՆՉՈՒ ԵՍ ՈՒԶՈՒՄ L4D3 2024, Նոյեմբեր
Anonim
DIY Inventive ART Project Idea- ն LED լույսերով և ձայնով
DIY Inventive ART Project Idea- ն LED լույսերով և ձայնով

Այս տեսահոլովակում ես ձեզ ցույց կտամ, թե ինչպես կատարել եզակի գեղարվեստական նախագիծ տանը ՝ օգտագործելով LED ժապավեն և ձայն:

Քայլ 1: Նախագծի տեսանյութ

Image
Image

LED շերտ -

MP3 նվագարկիչ -

Ինֆրակարմիր տվիչ -

Միկրոհսկիչ -

Միակցիչ -

Ադապտեր -

Լարման կարգավորիչ -

Բանախոս -

Միկրո SD -

Կոնդենսատոր -

Դիմադրիչ -

Անջատիչ անջատիչ -

Sոդման գործիքներ -

Քայլ 2. Սխեմատիկ և Գերբեր

Սխեմատիկ և Գերբեր
Սխեմատիկ և Գերբեր

Ստացեք խորհուրդը -

Քայլ 3: Աղբյուրի ծածկագիր

Աղբյուրի ծածկագիր
Աղբյուրի ծածկագիր

Աղբյուրի կոդը ՝

#ներառում

#ներառել «SoftwareSerial.h» # #ներառել «DFRobotDFPlayerMini.h» #սահմանել NUM_LEDS_PER_STRIP 70 #սահմանել ՊԱՀՔՈ 200ԹՅՈ 200Ն 200 #սահմանել LED1 պին 5 #սահմանել LED2 պին 6 #սահմանել LED3pin 7 const int IR1pin = A0; const int IR2pin = A1; const int IR3pin = A2; CRGB LED1 գույն [NUM_LEDS_PER_STRIP]; CRGB LED2 գույն [NUM_LEDS_PER_STRIP]; CRGB LED3 գույն [NUM_LEDS_PER_STRIP]; SoftwareSerial mySoftwareSerial (10, 11); // RX, TX DFRobotDFPlayerMini myDFPlayer; void printDetail (uint8_t տեսակը, int արժեքը); void setup () {mySoftwareSerial.begin (9600); Serial.begin (115200); եթե (! myDFPlayer.begin (mySoftwareSerial)) {Serial.println (F ("Անհնար է սկսել.")); Serial.println (F ("1. Խնդրում ենք նորից ստուգել կապը")); Serial.println (F («2. Խնդրում ենք տեղադրել SD քարտը»)); իսկ (ճշմարիտ); } pinMode (IR1pin, INPUT); pinMode (IR2pin, INPUT); pinMode (IR3pin, INPUT); myDFPlayer.volume (20); myDFPlayer. EQ (DFPLAYER_EQ_CLASSIC); myDFPlayer.outputDevice (DFPLAYER_DEVICE_SD); FastLED.addLeds (LED1 գույն, NUM_LEDS_PER_STRIP); FastLED.addLeds (LED2 գույն, NUM_LEDS_PER_STRIP); FastLED.addLeds (LED3 գույն, NUM_LEDS_PER_STRIP); FastLED.setBrightness (BRIGHTNESS); } void loop () {if (digitalRead (IR1pin) == LOW) {LED1 ցուցադրում (); } if (digitalRead (IR2pin) == LOW) {LED2 ցուցադրում (); } if (digitalRead (IR3pin) == LOW) {LED3 ցուցադրում (); }} void LED1show () {myDFPlayer.play (1); համար (int i = 0; i = 0; i--) {LED1 գույն = CRGB:: Կանաչ; FastLED.show (); LED1 գույն = CRGB:: սև; ուշացում (100); } myDFPlayer.pause (); } void LED2show () {myDFPlayer.play (2); համար (int i = 0; i = 0; i--) {LED2color = CRGB:: Կանաչ; FastLED.show (); LED2 գույն = CRGB:: սև; ուշացում (100); } myDFPlayer.pause (); } void LED3show () {myDFPlayer.play (3); համար (int i = 0; i = 0; i--) {LED3color = CRGB:: Կանաչ; FastLED.show (); LED3 գույն = CRGB:: սև; ուշացում (100); } myDFPlayer.pause (); }

Խորհուրդ ենք տալիս: