Electriangle
Electriangle
  • 37
  • 190 763
Voice-Controlled WS2812B LEDs (Sinric Pro + FastLED Library Tutorial)
This video is a tutorial on how you can add Wi-Fi + Alexa voice control to your WS2812B LED project using Sinric Pro. The FastLED library is used as an example, but the device templates in Sinric Pro can also be used to add Wi-Fi control for other project configurations.
▼━━━━━━ CHAPTERS ━━━━━━━▼
00:00 - Intro
00:27 - Sinric Pro Setup
02:29 - Preparing the Arduino Sketch
05:37 - Adding Alexa Voice Control
06:13 - Issues with using Alexa Voice Control
▼━━━━━━━ LINKS ━━━━━━━━▼
► My Template from GitHub: github.com/Electriangle/SinricPro_and_FastLED
► How to Configure for Siri: help.sinric.pro/pages/apple-shortcuts
▼━━━━━ OTHER VIDEOS ━━━━━━▼
► The Wave Light (ESP8266 Arduino & WS2812B WLED Project): ua-cam.com/video/RhRSFCZrpuI/v-deo.html
► The Coolest LED Lights for Your Ceiling: ua-cam.com/video/_9XsQskPDV8/v-deo.html
► This LED Monopoly Game Board is the Coolest Way to Play: ua-cam.com/video/fZI5awNUIgk/v-deo.html
▼━━━━━━━ MUSIC ━━━━━━━━▼
► Outro Music: “Audio Extraction” Copyright © 2020 Electriangle
#iot #arduino #ws2812b
◤━◢◤━◢◤━◢◤━◢◤━◢◤━◢◤━◢◤━◢◤━◢◤━◢◤━◢◤━◢◤━◢
Переглядів: 118

Відео

WLED Button and Luminous Rocks (ESP8266 Arduino DIY Project)
Переглядів 8 тис.3 місяці тому
This video shows an idea for how you can build a custom button to control your WLED lights and create an awesome gaming controller holder for your desk. The design uses some transparent rocks as diffusion with a 3D printed controller holder and button grid. The firmware used for this project is WLED which is programmed on an ESP8266 Wemos D1 Mini microcontroller. ▼━━━━━━ CHAPTERS ━━━━━━━▼ 00:00...
Twinkle Pixels Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
Переглядів 8063 місяці тому
Demonstration of a Twinkling animation effect for a WS2812B LED strip using the FastLED library on an Arduino Uno. This code can create many unique effects for the LEDs by changing the color, speed, pixel volume, and fade amount. You can even combine multiple colors and effects, which makes the number of possible unique designs practically limitless. ▼━━━━━━━ LINKS ━━━━━━━━▼ ► Source code avail...
What is \\f (backslash f)? Form Feed Escape Character Explained.
Переглядів 2,3 тис.4 місяці тому
An explanation of the form feed escape sequence character (\f) with an example in Python. ▼━━━━━ OTHER VIDEOS ━━━━━━▼ 1) What is \r (backslash r) in programming? Carriage Return Explained.: ua-cam.com/video/76qBuowccfg/v-deo.html 2) What is (backslash n)? Newline and Multiline Explained (with Python).: ua-cam.com/video/eaT3YOQEKfA/v-deo.html 3) CRLF Explained (with example in CSV file): ua-cam....
Color Flames Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
Переглядів 2,5 тис.6 місяців тому
Demonstration of a color fire/flame animation effect for a WS2812B LED strip using the FastLED library on an Arduino Uno. ▼━━━━━━━ LINKS ━━━━━━━━▼ ► Source code available on GitHub: github.com/Electriangle/Color_Flames_Main ▼━━━━━ OTHER VIDEOS ━━━━━━▼ ► Rainbow Cycle Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library): ua-cam.com/video/Sd0nGe7RUSg/v-deo.html ► Shooti...
WLED Custom Scrolling Text - A Quick Tutorial
Переглядів 12 тис.6 місяців тому
A quick tutorial on how to set up the scrolling text animation on WLED. This project example is using a 32x8 pixel grid array of WS2812B LEDs. An Arduino ESP8266 Wemos D1 Mini was used for the microcontroller. To see how this 2D LED Matrix Box was made, check out the video here: ua-cam.com/video/Q6Gr_MELsYU/v-deo.html ▼━━━━━━━ LINKS ━━━━━━━━▼ ► WLED Github Latest Release: github.com/Aircoookie/...
WLED 2D Matrix Project - DIY Diffusion Frame Build
Переглядів 4,5 тис.7 місяців тому
This video shows how you can build a custom wood frame with a diffuser for an 8x32 LED matrix panel. The firmware used for this project is WLED on an ESP8266 Wemos D1 Mini microcontroller. ▼━━━━━━━ LINKS ━━━━━━━━▼ ► 3D print files for diffusion grid: www.thingiverse.com/thing:1903744 ► WLED firmware latest release: github.com/Aircoookie/WLED/releases ▼━━━━━ OTHER VIDEOS ━━━━━━▼ ► The Wave Light...
What is \\t (backslash t)? Tab Escape Sequence Character Explained.
Переглядів 1,9 тис.8 місяців тому
An explanation of the horizontal tab escape sequence character (\t) with an example in Python. Related videos: 1) What is \r (backslash r) in programming? Carriage Return Explained.: ua-cam.com/video/76qBuowccfg/v-deo.html 2) What is (backslash n)? Newline and Multiline Explained (with Python).: ua-cam.com/video/eaT3YOQEKfA/v-deo.html 3) CRLF Explained (with example in CSV file): ua-cam.com/vid...
LED Dimmer Circuit (PWM Control) with 555 Timer
Переглядів 6 тис.11 місяців тому
This video shows how you can make a PWM control circuit with just a few components. The circuit uses the 555 Timer IC and has several applications such as an LED brightness controller, DC motor speed controller, and more. Falstad simulations are also shown to help understand the circuit theory. ▼━━━━━━━ LINKS ━━━━━━━━▼ ► Schematic: github.com/Electriangle/555-Timer-PWM-Control-Circuit ► Circuit...
Solid Color Code for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
Переглядів 1,5 тис.Рік тому
Solid Color Code for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
Progress Loading Bar with ASCII Characters (Using \\r in Python)
Переглядів 1,1 тис.Рік тому
Progress Loading Bar with ASCII Characters (Using \\r in Python)
Make a Custom Arduino Uno Shield in 5 Minutes
Переглядів 2 тис.Рік тому
Make a Custom Arduino Uno Shield in 5 Minutes
Shooting Star Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
Переглядів 11 тис.Рік тому
Shooting Star Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
The Wave Light (ESP8266 Arduino & WS2812B WLED Project)
Переглядів 13 тис.Рік тому
The Wave Light (ESP8266 Arduino & WS2812B WLED Project)
The Coolest LED Lights for Your Ceiling
Переглядів 2,4 тис.Рік тому
The Coolest LED Lights for Your Ceiling
Fade Animation for Individually Addressable LEDs Arduino, WS2812B, FastLED Library
Переглядів 4,3 тис.Рік тому
Fade Animation for Individually Addressable LEDs Arduino, WS2812B, FastLED Library
How To Hide Windows Folders (Clean Documents Folder)
Переглядів 158Рік тому
How To Hide Windows Folders (Clean Documents Folder)
What is \\r\\n? CRLF Explained (with CSV file example).
Переглядів 7 тис.2 роки тому
What is \\r\ ? CRLF Explained (with CSV file example).
Fire Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
Переглядів 17 тис.2 роки тому
Fire Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
Stop "Custom Office Templates" Folder From Appearing in Documents
Переглядів 6 тис.2 роки тому
Stop "Custom Office Templates" Folder From Appearing in Documents
Diffusing LED Lights? Try This!
Переглядів 6 тис.2 роки тому
Diffusing LED Lights? Try This!
What is \\n (backslash n)? Newline and Multiline Explained (with Python).
Переглядів 26 тис.2 роки тому
What is \ (backslash n)? Newline and Multiline Explained (with Python).
This LED Monopoly Game Board is the Coolest Way to Play
Переглядів 1,2 тис.2 роки тому
This LED Monopoly Game Board is the Coolest Way to Play
Improve Your Windows Folder Icons (In 2 Minutes) - Custom Folder Icons
Переглядів 702 роки тому
Improve Your Windows Folder Icons (In 2 Minutes) - Custom Folder Icons
Rainbow Sparkle Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
Переглядів 3,5 тис.2 роки тому
Rainbow Sparkle Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
Rainbow Cycle Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
Переглядів 6 тис.2 роки тому
Rainbow Cycle Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
What is \\r (backslash r) in programming? Carriage Return Explained.
Переглядів 37 тис.2 роки тому
What is \\r (backslash r) in programming? Carriage Return Explained.
Knight Rider Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
Переглядів 4,1 тис.2 роки тому
Knight Rider Animation for Individually Addressable LEDs (Arduino, WS2812B, FastLED Library)
My 3D Printed LED Logo [How It's Made]
Переглядів 2562 роки тому
My 3D Printed LED Logo [How It's Made]
My LED Wall-Mounted Channel Logo (ESP8266 + WS2812B LEDs)
Переглядів 2083 роки тому
My LED Wall-Mounted Channel Logo (ESP8266 WS2812B LEDs)

КОМЕНТАРІ

  • @jimcarreysshorts
    @jimcarreysshorts 12 днів тому

    is it okay to use 12vdcmotor to that? pls reply

    • @Electriangle
      @Electriangle 12 днів тому

      Yes, a 12VDC motor will work with this circuit. I would recommend increasing the frequency (use a smaller capacitor value) so that it is out of the audible range. Someone else had commented that they heard an audible noise from the motor when using this at the 1kHz frequency.

  • @artbear5653
    @artbear5653 18 днів тому

    Where did you order the pebles?

    • @Electriangle
      @Electriangle 18 днів тому

      Temu. You can also search "glow in the dark white pebbles" online and probably find similar from other sellers as well.

  • @kuro758
    @kuro758 19 днів тому

    Where did you add the switch? I assume the duty cycle cannot be low enough to turn off the LEDs. I don't really want to add the switch in the main power line because I'm using a long strip that needs about 10A.

    • @Electriangle
      @Electriangle 18 днів тому

      I updated the schematic picture on Github to show the switch now. I put the switch between the +12V power supply and the whole circuit. Yeah, I can understand not wanting to put a switch on the main power line in your case if you are running 10A. So there are actually two ways I would suggest: 1. If you want to use a switch, you can put it so that it cuts off power to only the 555 timer circuit. Then, connect the LEDs (+) directly to the power source and the (-) to the drain of the MOSFET. The LEDs won't turn on if the 555 timer IC has no power to drive the MOSFET. 2. Someone else commented about how they had put an RC low pass filter on the output of the 555 timer (on the gate of the MOSFET) to turn it completely off when the potentiometer is completely left. That will work by slowing down the turn-on time enough that the gate threshold voltage is not reached. The disadvantage is that you can't get max brightness anymore. It goes from about 0% - 90% instead of 10% to 99% brightness. I tested it with a series 100ohm resistor and a parallel 0.1uF cap on the gate, and that worked for me.

    • @kuro758
      @kuro758 15 днів тому

      @@Electriangle Thank you for your response. I tried a lot but could not make the low pass filter work, so I ended up adding switch between 12v & 4/8 pins. works fine. I made 4 of these & using them to control my RGB strip(brightness + RGB). However, no matter what value cap I choose, at certain color level or brightness level, it flickers! I assume it's probably because of the 4 frequencies interacting.. I tried adding some caps in parallel but it's not smoothing the signal enough.. I know it's not related to the video but please let me know if you can think of any possible solutions. Thanks again.

    • @Electriangle
      @Electriangle 14 днів тому

      ​@@kuro758 Yes, I agree, it probably has something to do with the frequencies interacting. Specifically, I think the signals are getting out of sync as you adjust to a certain brightness/color. For example, as one of the signal states goes high, another goes low. If the frequency is too low, that might be perceived as flickering to the eye. I think if you can get the frequency high enough, it should be able to hide that issue. What value of capacitance are you using to set the frequency? Also, is the potentiometer a 10Kohm? I can check what frequency you're running at if I plug them in the simulator. I've started to realize from the comments that I should have shown the configuration for a higher frequency than 1kHz since it seems to not be very ideal for several of the applications I've heard.

    • @kuro758
      @kuro758 14 днів тому

      @@Electriangle Yess! You could do that? The pots are 22k & capacitance 22 nF! It's set up like this 12V → R,G,B → R,G,B pwm control → Main pwm control → Ground. Thanks a lot!

    • @Electriangle
      @Electriangle 13 днів тому

      @@kuro758 I checked in the simulation with a 22k pot and 22 nF cap, and you're operating at around 2.5kHz. But actually, I didn't realize before that you were using two of these controller circuits in series for brightness + RGB. Now that you mentioned your setup, it might not be as simple as increasing the frequency... Can I ask / suggest, do you need to include that Main PWM controller circuit for controlling brightness? Since you already have the three brightness controllers, wouldn't they work independently without the Main one to control the brightness for each color + the whole strip?

  • @danhlecong3762
    @danhlecong3762 21 день тому

    Can you guide?

    • @Electriangle
      @Electriangle 21 день тому

      Yes! This is a demo of my latest LED project. I’m working on preparing the tutorial video for how it was made.

  • @UNBEATABLE_GUY
    @UNBEATABLE_GUY 23 дні тому

    Sir please can you answer me a simple dc motor can move by using servo tester and MOSFET?

    • @Electriangle
      @Electriangle 21 день тому

      I don’t think I understand your question exactly, but you could potentially use this 555 timer circuit or a similar one as a PWM controller for a servo motor or a dc motor. Depending on the application, you should adjust the operating frequency by changing the capacitor value. A MOSFET is needed to provide a higher current drive to the output.

  • @MARK2580
    @MARK2580 Місяць тому

    beautiful, but completely pointless, takes up precious work space on the table, and the monitor should generally be on a bracket

    • @Electriangle
      @Electriangle Місяць тому

      At least it’s beautiful 😁. I don’t expect most people to have my exact setup, but hopefully it can be an inspiring concept for other LED project ideas. Also, you wouldn’t be able to see it from this video, but I actually have the equivalent of three desk spaces in my room. So work space is not a problem for me 😉. At some point I’ll post my full desk setup to show each of my DIY projects together.

    • @TheGeeMan
      @TheGeeMan 24 дні тому

      That's his table and he can do whatever he wants with it. Also not all PC monitors come with VESA brackets.

    • @brandongroves4465
      @brandongroves4465 22 дні тому

      If it was pointless, why would he have it on his desk?

    • @artbear5653
      @artbear5653 18 днів тому

      Pointless? the only pointless thing here is your comment, and what workspace would you have under the monitor?

  • @user-lr2kp2dt5j
    @user-lr2kp2dt5j Місяць тому

    Thank you so much!!!!!!

  • @anurch9358
    @anurch9358 Місяць тому

    Thank you,very basic info.so basic that no one talks about it😢

    • @Electriangle
      @Electriangle Місяць тому

      To be honest, I had wondered before making it if it was too basic to even need a video on. But then I realized that things can only become basic info after you have learned it first. So I am glad to hear the feedback that it was helpful!

  • @MattFixesStuff
    @MattFixesStuff Місяць тому

    super helpful. I tried to play with this circuit all day. And in some other video some guy said "If you dont use a motor you can skip the diodes"... Well after your explanatiotn you cant really just skip them! Anyways I was wondering if you have an idea how to upgrade this circuit so its completely off when the potentiometer is completely left ? currently its just super dim. But I'd be handy if its completely off in that state. I played with some mosfet a bit using the potentiometers resistance as voltage divider, but the problem I had was that its messing with the Timers functon.

    • @MattFixesStuff
      @MattFixesStuff Місяць тому

      :o I figured it out. You can do a RC low pass filter on the base of the output Mosfet to get it to turn on only after the "average" voltage is about 0.6Volt (or whatver your mosfet base voltage is) by using a capacitor and resistor in series. Then you got that satisfying effect of it only turning on when you turn the potentiometer at least a little bit. So turning it to far left is "Off".

    • @Electriangle
      @Electriangle Місяць тому

      @@MattFixesStuff Nice! That's cool, glad you enjoy the circuit :). That's right, a low pass filter on the output would slow down that MOSFET turn-on time enough to keep the output off. For my circuit, I settled on just using a push-button switch to turn it on and off, but that's a good upgrade idea you had there. So, for your first comment, it technically could work without the diodes, but the disadvantage is that your brightness / output power control range (at least based on this circuit design) would be limited to 60% - 99%. Adding the diodes in gives that extra range so that it can be adjusted from 10% - 99%. (I had tried to remove the diodes when building this to simplify the circuit, but then realized this limitation after analyzing it).

    • @kuro758
      @kuro758 19 днів тому

      @@MattFixesStuff hey this sounds really cool, could you please explain how to calculate the values for R & C? I tried reading about it but I'm lost. I'm using IRFZ44N same as the video.

    • @MattFixesStuff
      @MattFixesStuff 18 днів тому

      @@kuro758 I just put a 50k potentiometer and 10uF capacitor if I remember correctly. then I played with the potentiometer until I hit the sweet spot. (then replacing the potentiometer with a normal resistor). My mosfet is a BS270.

    • @kuro758
      @kuro758 15 днів тому

      @@MattFixesStuff thank you!

  • @skiivee857
    @skiivee857 Місяць тому

    simple, to the point and well said! you truly deserve more recognition!

  • @FlamingSwordful
    @FlamingSwordful Місяць тому

    God🙏🙏🙏

  • @mikekornikh
    @mikekornikh Місяць тому

    You gave me so many new ideas and project inspiration with this video. Gotta buy more led strips and d1 mini boards 😂

    • @Electriangle
      @Electriangle Місяць тому

      I love to hear it! I actually bought another three more of these led strips after doing this one. I’m always keeping a stock ready for whenever a project inspiration strikes 😄.

  • @BlackSailPass_GuitarCovers
    @BlackSailPass_GuitarCovers Місяць тому

    This isn't useful - I want to save it in the folder I have navigated to, not be redirected to a 'Templates' folder.

    • @Electriangle
      @Electriangle Місяць тому

      I'm not sure I understand... could you clarify? Are you trying to actually use the "Custom Office Templates"? This video is meant to show how to hide this folder in case you don't want to see it appearing in the Documents folder anymore (Microsoft decided to have it generate there by default, but I never use it).

    • @BlackSailPass_GuitarCovers
      @BlackSailPass_GuitarCovers Місяць тому

      @@Electriangle I want to save it in the folder I have navigated to, not be redirected to a 'Templates' folder. As in, when I click 'save as' then change the format to 'template', Explorer should stay in the folder I've navigated to.

    • @Electriangle
      @Electriangle Місяць тому

      @@BlackSailPass_GuitarCovers I see what you are saying now. I tried to find a way, but I don't think that it is possible to change that. Since Word references a single location point for all the custom office templates (the "Default personal templates location"), it appears they decided to build it in the source code for the file explorer to jump to that location by default.

  • @kenanderson7321
    @kenanderson7321 Місяць тому

    Is there away to display two rows of text at the same time?

    • @Electriangle
      @Electriangle Місяць тому

      Yes, it does work with more rows of text. I just tested it to confirm. You simply add another segment and adjust the start and stop boundaries. For example, you could make the first segment "Start Y" set to 0 and the "Stop Y" set to 8. Then for the second segment, you could make the "Start Y" set to 8 and the "Stop Y" set to 16. The only thing is you can't have less than 6 pixels tall or the text will get cut off. That is the minimum height it needs to display the letters. So for my matrix project shown in the video, it doesn't fit with the example I gave. But if your matrix project is bigger, then it will work fine.

  • @parthdeshwal4419
    @parthdeshwal4419 2 місяці тому

    straight to the point

  • @AS-wh2ix
    @AS-wh2ix 2 місяці тому

    Hi I was wondering how to make space for example let’s say I have got two or three name Eric John Albert & I want them to be Eric John Albert One line space between each name is it if so, this means it is a line breaker as in html

    • @Electriangle
      @Electriangle 2 місяці тому

      Yes, you can use to do that. It is similar in functionality to line breaker in HTML because you can insert multiple of them and it will continue to add new lines. For example, to achieve that spacing you are asking about, you can put two next to each other like this: print("Eric John Albert") And that will output with additional line spaces as you showed.

  • @liftedaura99
    @liftedaura99 2 місяці тому

    Is it possible to combine animations? Could you have this but with a rainbow cycle as well? Working on my first individually addressable project and would really appreciate any advice.

    • @Electriangle
      @Electriangle 2 місяці тому

      Yes, do you mean combine them into one Arduino sketch to switch between them? I decided to format the code for these videos so that the animations can be activated simply by calling a single function. So, depending on your project, if you want to use a button to switch between them or switch after a certain time limit, you will be able to add that into the loop() of the Main sketch and call the rainbowCycle() or ShootingStar() function based on a conditional statement. Just download and put both the Shooting_Star_Animation.ino and the RainbowCycle_Animation.ino files in the same Arduino folder together and each function can be called within the Main sketch.

  • @gwthamv2158
    @gwthamv2158 2 місяці тому

    what happens to the space after hello

    • @Electriangle
      @Electriangle 2 місяці тому

      That's a good question. I realized after making the video I should have used a better example to show this. The space would remain there, and any other characters beyond that would also remain there. It simply overwrites the characters starting from the beginning. Here is another example to show that: print("example word") Output: wordple

  • @justinlepitre7973
    @justinlepitre7973 2 місяці тому

    Very cool, thank you! I was wondering, what material did you use for the diffusion?

    • @Electriangle
      @Electriangle 2 місяці тому

      For these FastLED demo videos, I've been using a large plastic diffusion sheet that I had pulled from a broken TV. I try to pull out the diffusion sheets when I see a TV being thrown away. They are not always as nice as this one, but when they are, they can be a good way to get a free diffusion sheet for DIY projects.

  • @akip6322
    @akip6322 3 місяці тому

    👍👍👍

  • @PrismEMP
    @PrismEMP 3 місяці тому

    Really cool video keep it up!

  • @Littlenet
    @Littlenet 3 місяці тому

    Nice circuit. I have a question regarding equivalences: Insted of 1N4004 diodes, could i use RGP15 and RGP10? if the answer is no, what should i pay attention to in order to know if the diode is equivalent?

    • @Electriangle
      @Electriangle 3 місяці тому

      Yes, that should work as an equivalent part. The specifications on those are very similar from what I saw in the datasheets. The diodes in this circuit do not need to have a specific feature, they only need to control the direction for charge and discharge currents through the potentiometer.

    • @Littlenet
      @Littlenet 3 місяці тому

      i checked the specifications before but from what you are saying, as long as it can manage the maximum voltage and current of this circuit, any diode should be fine right? @@Electriangle

    • @Electriangle
      @Electriangle 3 місяці тому

      @@Littlenet Correct, any standard diode or Schottky diode should work fine.

  • @pythonkrishna290
    @pythonkrishna290 3 місяці тому

    # THIS THING WAS UNCLEAR TO ME FOR FREAKING 2 YEARS AND FINALLY THIS GUY CLEARED IT!!!!!!!!!!!!!!!!!!!! for _ in range(10^1000_000_000): print("THANKS A LOT YOU ANGE!") # by the way I don't care what would happen to your pc. just run the above code haha

  • @timogeiger1377
    @timogeiger1377 3 місяці тому

    Nice Projekt!! But what brand is the PCB holder in your video (3min45sek) ?? My tool is old scrap ..... looking for a better one :-) greetings

    • @Electriangle
      @Electriangle 3 місяці тому

      Thanks! That holder is the Omnifixo OF-M4 which I bought from their website ( omnifixo.com/ ). It was fairly expensive compared to most other third-hand soldering tools I saw, but I use it so much that I decided it was worth getting a good quality one for my work. So far it has been a great tool to have and I am very happy with its design and how useful it is.

    • @timogeiger1377
      @timogeiger1377 3 місяці тому

      Thank you very much. I am impressed about that tool.....and wonder why i have never seen it before. It´s sweedisch and not from IKEA :-) looks very nice. I have to buy it soon, because my eyes are getting worse. Thank you so much and greetings from Germany

    • @Electriangle
      @Electriangle 3 місяці тому

      @@timogeiger1377 Yes, it's definitely a product I would recommend. I hope you enjoy it for your projects! :)

  • @InsightsUnleashed0
    @InsightsUnleashed0 3 місяці тому

    ok so the thing is that iam I am learning js and I know who /r works in python but when I use the same thing on js which I am using chrome dev tools I am not using any code writer it just out right ignors I don't have problem with any other escape sequences if you can help it it means a lot

    • @Electriangle
      @Electriangle 3 місяці тому

      Unfortunately, the does not seem to work within most browsers and will get ignored. I just tested it in the Chrome dev environment and saw the same result where it got ignored. The way that any of the escape characters will be interpreted is up to the environment used. If you were to use another environment, such as Node.js, this escape character should work as expected.

  • @rachaelb9164
    @rachaelb9164 3 місяці тому

    Ooo this would be really cool with a bunch of tumbled clear agates.

  • @Electriangle
    @Electriangle 3 місяці тому

    Check out the linked video for the tutorial on how I made this project.

  • @nachtdiertje1972
    @nachtdiertje1972 3 місяці тому

    Very cool setup. It made me think of a 70's dancefloor, with illuminating tiles.

  • @ChadKapper
    @ChadKapper 3 місяці тому

    Highly inspiring! Keep sharing ideas like this!

  • @Richi379
    @Richi379 3 місяці тому

    Cool 👍👍👍

  • @ShawankumarParida
    @ShawankumarParida 3 місяці тому

    How to apply two different effect on each half of the leds, one side random flickering and other side android type effect at the same time?

    • @Electriangle
      @Electriangle 3 місяці тому

      In the WLED application, you can use the "segments" tab to separate the lights into parts and control them with different effects. You need to define the segments by typing the start and stop LEDs for each segment (for example, 0 to 50 for one segment, then add a new segment for 51 to 100, etc.). When the checkmark for the segment is active, then it will change the effect for that segment. If you search for "WLED segments" on UA-cam, you can find a tutorial that can help explain how to use them.

  • @VoidTailor
    @VoidTailor 3 місяці тому

    keep it up bro ... i will catch up to you soon lol

    • @Electriangle
      @Electriangle 3 місяці тому

      Thanks, I hope it does come soon for you too :) !

  • @ishandiptagarai852
    @ishandiptagarai852 3 місяці тому

    I made two of these and both work great..thanks

    • @Electriangle
      @Electriangle 3 місяці тому

      Great! Glad to hear that :)

    • @ishandiptagarai852
      @ishandiptagarai852 2 місяці тому

      ​@@ElectriangleHey..i would really appreciate if you reply again..i am planning to make another one..and this time i wanted to know what would happen if i used those 1 nano farad ceramic capacitors..idk if they are ceramic..they are brown coloured ones.. with 104 written on them

    • @Electriangle
      @Electriangle 2 місяці тому

      @@ishandiptagarai852 Yes, those sound like the ceramic disk capacitors. I have those similar caps with 104 written on them. Those are actually the same as 0.1uF value (The 104 represents a 10 followed by 4 zeros. So 100,000 picoFarads, which equals 0.1microFarads). Those will work fine in the circuit. It should also still be ok down to 1 nanoFarads if you have that value too. That would set the switching frequency to about 100kHz for the circuit based on the simulation.

    • @ishandiptagarai852
      @ishandiptagarai852 2 місяці тому

      @@Electriangle thank for the reply.. They are 0.1uf too..still new to these things..😅 my bad.. Actually there is a visible flicker when i use the circuit to drive leds and at the lowest brightness setting there is a flicker not in the leds but when i move something in the light.. I know there should be a flicker but will going with a lower value capacitor slightly reduce the flicker..as you know high brightness is not always required..also when i use the circuit to control anything with a coil in it.. there is a audible noise coming from it at all speeds..the circuit works fine with a motor but the noise is really bad..idk if it's a problem with my circuit..

    • @Electriangle
      @Electriangle 2 місяці тому

      @@ishandiptagarai852 Yeah, the frequency I had in the video is set to 1kHz which is in the audible range. I just tested the circuit again connecting it to a different mini DC motor and now I hear that audible noise you are talking about. So to improve this circuit, it will be better to use a higher frequency. You can use a lower value capacitor to do that. If you have a "103" or "102" of that capacitor type (a 10nF or 1nF), that would be a better value to put you out of the audible range of frequency. I tested the circuit with a 103 cap and the noise went away. And I'm not sure which LEDs or input voltage you are using, but I think using a higher frequency could fix your flickering issue as well. (Also, make sure you are using a flyback diode across your motor... I forgot to add it when I was testing and then noticed 70Volts surges in my circuit! I probably shortened the lifespan of some of these components😅).

  • @Ohiocountryball732
    @Ohiocountryball732 3 місяці тому

    noooooooooooo i cannot do it, because its 2013

    • @Electriangle
      @Electriangle 3 місяці тому

      There is still another way to hide the folder if you'd like. Check out my other video about hiding Windows folders: ua-cam.com/video/RJ77QxUhWhU/v-deo.html

  • @dinhero21
    @dinhero21 3 місяці тому

    You should totally have titled the video what the \f

  • @ShellacScrubber
    @ShellacScrubber 3 місяці тому

    Excellent idea !

  • @blu12gaming44
    @blu12gaming44 3 місяці тому

    When obscure backward-compatibility starts to look like undefined behavior.

  • @haniqu9500
    @haniqu9500 3 місяці тому

    double thumbs up

  • @vinothkumar.i5471
    @vinothkumar.i5471 4 місяці тому

    Sir all nice but i want bouncing ball code

    • @Electriangle
      @Electriangle 4 місяці тому

      Ok, thanks for the suggestion. I can try to work on the code for this for a new video.

    • @Electriangle
      @Electriangle 4 місяці тому

      Actually, Daniel Wilson has already made a nice bouncing ball code. Is this what you are looking for? ua-cam.com/video/UCeNXBzHL_U/v-deo.html

    • @vinothkumar.i5471
      @vinothkumar.i5471 3 місяці тому

      @@Electriangle ok thanks for reply sir ❤️

    • @vinothkumar.i5471
      @vinothkumar.i5471 3 місяці тому

      How to upload this code to an ATtiny85 microcontroller and combine all effects (ball, fire, fade, rainbow, knight rider) into a single program that runs sequentially with a 10-second delay between each effect

    • @Electriangle
      @Electriangle 3 місяці тому

      @@vinothkumar.i5471 I have not been able to get the FastLED library to work on the ATtiny85 microcontroller. Also, the ATtiny85 has very limited flash and RAM, so I doubt it would be able to handle all these effects without running out of memory. I suggest you look for another microcontroller. If you want a small one, the ESP8266 Wemos D1 Mini microcontroller might work for what you need. An Arduino Nano or ESP32 could also work.

  • @Richi379
    @Richi379 4 місяці тому

    Hello again, I was finally able to install the code but I don't really know what to do now to control it with Alexa, could you please explain to me what I have to do now?

    • @Electriangle
      @Electriangle 4 місяці тому

      My code was written using the API of SinricPro. You will need to make a SinricPro account ( sinric.pro/ ). In the "Devices" tab, add a new device with any name and description and set the Device Type to "Smart Light Bulb". The code I wrote uses a trick to switch between the different animations by switching the color temperature mode when commanded. After that, you need to type in all the SinricPro information that was generated from the website into the CeilingLEDs_Main.ino file and upload it onto your ESP8266. (Make sure your WiFi information is also typed in there, and don't share any of these items below publicly). I also assume you will update the number of LEDs and pinouts as needed for your project when you upload. #define WIFI_SSID "YOUR_WIFI_SSID" #define WIFI_PASS "YOUR_WIFI_PASS" #define APP_KEY "YOUR_SINRICPRO_APP_KEY" #define APP_SECRET "YOUR_SINRICPRO_APP_SECRET" #define LIGHT_ID "YOUR_SINRICPRO_LIGHT_ID" Then, there is a SinricPro skill in the Alexa mobile app store which you can install to link with your new account. I will need to think about the next steps now because I had used this code with IFTTT and Google Home for my room instead of Alexa.... The Alexa may have a different way to connect with the lights.

    • @Richi379
      @Richi379 4 місяці тому

      @@Electriangle ok ok thank you so mucho for you help, good night

    • @Richi379
      @Richi379 4 місяці тому

      @@Electriangle Hi, I have already done everything that you have explained to me so far but it keeps giving me an error, it is very strange, the code is uploaded but it gives me an error, and well, Sinric Pro does not detect it. This is the error it gives me: In file included from c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/FastLED.h:79, from C:\Users\banan\Downloads\CeilingLEDs_Main\CeilingLEDs_Main.ino:26: c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/fastspi.h:157:23: note: '#pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output' 157 | # pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . Variables and constants in RAM (global, static), used 0 / 80192 bytes (0%) ║ SEGMENT BYTES DESCRIPTION . Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 32768 / 65536 bytes (50%) ║ SEGMENT BYTES DESCRIPTION ╚══ ICACHE 32768 reserved space for flash instruction cache . Code in flash (default, ICACHE_FLASH_ATTR), used 0 / 1048576 bytes (0%) ║ SEGMENT BYTES DESCRIPTION A fatal esptool.py error occurred: Cannot configure port, something went wrong. Original message: PermissionError(13, 'Uno de los dispositivos conectados al sistema no funciona.', None, 31)esptool.py v3.0 Serial port COM6

    • @Electriangle
      @Electriangle 4 місяці тому

      @@Richi379 That is fine. That is just a warning message, not an error. I saw that warning too when I uploaded this code. I remember trying to research that but didn't find a clear explanation for why that shows there. If SinricPro does not detect it, you will have to do a little troubleshooting... It will be good to verify you can turn on and control the light animations directly from the SinricPro website before connecting it to Alexa. Since the code is uploading properly, maybe double-check for any typos or copy-paste errors for all the SinricPro and WiFi information in the code. Do you have a way to check your router and see if the ESP8266 is connecting to your WiFi at least?

    • @Richi379
      @Richi379 4 місяці тому

      @@Electriangle With what you just told me, I think it's not connecting to Wi-Fi 😅 the thing is that my internet is very bad and it gets saturated with devices and I have to disconnect devices to connect others but it doesn't always work, tomorrow I'll try to do it again to see if It's already detected, thanks :D

  • @Richi379
    @Richi379 4 місяці тому

    Hello, I got an error when compiling the code, I put the animations together with the code that controls everything and I got an error, the truth is I'm a little new to this and I don't know what to do, by any chance you won't be able to send me the complete code How can I compile it and test it please? Well here I leave the error that I got: In file included from c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/platforms/esp/8266/fastled_esp8266.h:9:0, from c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/platforms.h:40, from c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/FastLED.h:66, from C:\Users\banan\OneDrive\Documentos\Ricky\Arduino\CeilingLEDs_Main-main\CeilingLEDs_Main\CeilingLEDs_Main.ino:26: c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/platforms/esp/8266/clockless_esp8266.h:86:18: error: expected ';' at end of member declaration static uint32_t IRAM_ATTR showRGBInternal(PixelController<RGB_ORDER> pixels) { ^ c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/platforms/esp/8266/clockless_esp8266.h:86:77: error: ISO C++ forbids declaration of 'showRGBInternal' with no type [-fpermissive] static uint32_t IRAM_ATTR showRGBInternal(PixelController<RGB_ORDER> pixels) { ^ In file included from c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/platforms/esp/8266/fastled_esp8266.h:10:0, from c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/platforms.h:40, from c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/FastLED.h:66, from C:\Users\banan\OneDrive\Documentos\Ricky\Arduino\CeilingLEDs_Main-main\CeilingLEDs_Main\CeilingLEDs_Main.ino:26: c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/platforms/esp/8266/clockless_block_esp8266.h:111:18: error: expected ';' at end of member declaration static uint32_t IRAM_ATTR showRGBInternal(PixelController<RGB_ORDER, LANES, PORT_MASK> &allpixels) { ^ c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/platforms/esp/8266/clockless_block_esp8266.h:111:99: error: ISO C++ forbids declaration of 'showRGBInternal' with no type [-fpermissive] static uint32_t IRAM_ATTR showRGBInternal(PixelController<RGB_ORDER, LANES, PORT_MASK> &allpixels) { ^ In file included from c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/FastLED.h:79:0, from C:\Users\banan\OneDrive\Documentos\Ricky\Arduino\CeilingLEDs_Main-main\CeilingLEDs_Main\CeilingLEDs_Main.ino:26: c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/fastspi.h:157:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output # pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output" ^ In file included from c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/FastLED.h:62:0, from C:\Users\banan\OneDrive\Documentos\Ricky\Arduino\CeilingLEDs_Main-main\CeilingLEDs_Main\CeilingLEDs_Main.ino:26: c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/fastpin.h: In instantiation of 'class FastPin<16u>': c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/platforms/esp/8266/clockless_esp8266.h:21:49: required from 'class ClocklessController<16, 20, 50, 30, (EOrder)66u, 0, false, 85>' c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/chipsets.h:740:7: required from 'class WS2812Controller800Khz<16u, (EOrder)66u>' c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/FastLED.h:139:52: required from 'class WS2812B<16u, (EOrder)66u>' c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/FastLED.h:368:39: required from 'static CLEDController& CFastLED::addLeds(CRGB*, int, int) [with CHIPSET = WS2812B; unsigned char DATA_PIN = 16u; EOrder RGB_ORDER = (EOrder)66u]' C:\Users\banan\OneDrive\Documentos\Ricky\Arduino\CeilingLEDs_Main-main\CeilingLEDs_Main\CeilingLEDs_Main.ino:187:60: required from here c:\Users\banan\OneDrive\Documentos\Arduino\libraries\FastLED\src/fastpin.h:261:2: error: static assertion failed: Invalid pin specified static_assert(validpin(), "Invalid pin specified"); ^ exit status 1 Compilation error: exit status 1

    • @Electriangle
      @Electriangle 4 місяці тому

      Hi. Everything on GitHub is the complete code: github.com/Electriangle/CeilingLEDs_Main Are you using an ESP8266 microcontroller or a different Arduino board? The error seems to indicate that the primary issue is an invalid pin was used. Did you use the same pin numbers in the code, or did you update that for your project? const int LED_PIN_1 = 16; // Output pin 1 for LED lights const int LED_PIN_2 = 2; // Output pin 2 for LED lights

    • @Richi379
      @Richi379 4 місяці тому

      @@Electriangle aaaaaa I had misunderstood how to do it, thank you

    • @Richi379
      @Richi379 4 місяці тому

      @@Electriangle Hi, I have doubts with these steps: Step 2) Extract folder to desired file location. Step 3) All the .ino files must both be within a folder together named CeilingLEDs_Main. Rename folder to match. Step 4) Open CeilingLEDs_Main.ino and adjust variables as required. Step 5) Upload code to Arduino I really didn't understand how to do it 😅

    • @Electriangle
      @Electriangle 4 місяці тому

      @@Richi379 Which step did you need help on? Once you have downloaded the files from GitHub, it will change the folder name. Since the Arduino IDE needs the main filename to match the folder name, you'll have to rename the folder to CeilingLEDs_Main. Then it should be able to open and compile.

    • @Richi379
      @Richi379 4 місяці тому

      @@Electriangle I don't know what it is or how to open CeilingLEDs_Main.ino

  • @5tivi
    @5tivi 4 місяці тому

    clear explanation, do you also have videos about \f form feed, and \v vertical tab ?

    • @Electriangle
      @Electriangle 4 місяці тому

      Hi, I am gradually working through making more videos on the other escape sequences. I just released a new video on the \f form feed character here: ua-cam.com/video/GYLmRJ-dVhE/v-deo.html . I haven't done a video on the \v vertical tab yet, but will eventually. Here's my playlist of all the escape sequence characters I've covered so far: ua-cam.com/play/PLnbFWOJdmpQ2Aj6YBWmavlitSjzVFDDkW.html .

  • @user-lh6zw4gq8p
    @user-lh6zw4gq8p 4 місяці тому

    Great job 👏

  • @CodingResoures
    @CodingResoures 4 місяці тому

    Nice

  • @itz_marsh
    @itz_marsh 4 місяці тому

    Thanks 🙏

  • @itz_marsh
    @itz_marsh 4 місяці тому

    Thanks for revision 🙏

  • @rajathilak3083
    @rajathilak3083 4 місяці тому

    Hi, print("WelcomeToCoding World") Output = World it should overwritten the same word right ? in this case this output is not applicable, please help this more for above code ?

    • @Electriangle
      @Electriangle 4 місяці тому

      I noticed that the output can vary for different online code editors because they do not correctly interpret the " " escape character. Which code editor do you use to run Python? I like to use the Visual Studio Code editor (that's the one in the video). I also tested it with the online Python 3 console ( www.python.org/shell/ ) and it works there. When you execute this code: print("WelcomeToCoding World") It should output this: WorldmeToCoding It keeps the old text there and begins overlapping with the new.

  • @alexmeem6230
    @alexmeem6230 4 місяці тому

    brilliant, effective, simple. thanks

  • @aaronallen7789
    @aaronallen7789 4 місяці тому

    Hello and thanks for your video. I'm brand new to electronics and built a similar circuit for an LED project. My problem is that when I dim the potentiometer it is causing the LED strip to blink rather than dim. I'm guessing this has something to do with the frequency you mentioned in the video and the resistors/capacitor/ potentiometer values I have in my project. Could you point me to the calculator you discussed or perhaps provide ideas of how to adjust the blinking that I am seeing to the dimming that I am intending? Thanks again!

    • @Electriangle
      @Electriangle 4 місяці тому

      Yes, if it is blinking, it sounds like the frequency might be set too low. If the frequency is low enough, that would be a different application for this circuit :). Try using a lower capacitor value. That will increase the frequency because a smaller capacitor can charge and discharge faster. The potentiometer resistance also affects the frequency (a lower resistance potentiometer would increase the frequency), but the best way to set it would be to change the capacitor value to a smaller value. You should expect the capacitor value to be in the nano-Farads range to get the right frequency. This is the online circuit simulator I used in the video if you want to build the virtual circuit and experiment with changing all the values. I'll put my circuit file in the GitHub link in the description in case anyone else wants to import the one I made: www.falstad.com/circuit/circuitjs.html And this is a calculator I tried to use... It's not really accurate since this circuit is configured differently with the diodes, but I used it a little to give myself a rough estimate (within a few hundred Hertz) of what the frequency would be: ohmslawcalculator.com/555-astable-calculator

  • @Mr.j3433
    @Mr.j3433 4 місяці тому

    Wow, this is interesting and will really help me. You thought of maybe using epoxy and making a small transparent plastic cork cap with white epoxy to reduce the volume. Or use thin white plastic, melt it with a heat gun and then press it from above with a round rod at the end or a small ball into a surface full of round holes of different sizes. I think it will work well Have a lovely day

    • @Electriangle
      @Electriangle 4 місяці тому

      I haven't used epoxy before, but I would like to try it and learn how to use it in some LED diffusion projects like this. This hot glue technique is ok for smaller light projects, but epoxy seems like the better way to go for larger light diffusion builds. I just bought some recently, so I will be experimenting with it soon!