ESP8266 рдФрд░ ws2811 рдкрд░ рд╕реНрдорд╛рд░реНрдЯ рдХреНрд░рд┐рд╕рдорд╕ рдЯреНрд░реА

рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓, рдореИрдВрдиреЗ рдХреНрд░рд┐рд╕рдорд╕ рдХреЗ рдкреЗрдбрд╝ рдХреЛ рдмрд╣реБрдд рджреЗрд░ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЖрдорддреМрд░ рдкрд░, рджрд┐рд╕рдВрдмрд░ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд░реНрд╖ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЫреЛрд░ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕рдорд╛рдкрди рд╢рд╛рд╕рди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрдирд╛рд╡рдкреВрд░реНрдг рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдмрдЪреНрдЪреЗ рдФрд░ рдореИрдВрдиреЗ рдирдП рд╕рд╛рд▓ рд╕реЗ рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ рдкреЗрдбрд╝ рдХреЛ рд╕рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдФрд░ рдкрд╣рд▓рд╛ рдЖрд╢реНрдЪрд░реНрдп рдЬрдм рдХреНрд░рд┐рд╕рдорд╕ рдЯреНрд░реА рдХреЛ рд╕рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рд╕рд╛рд▓ рдХреА рдорд╛рд▓рд╛ рдХреЗ рд╕рд╛рде рдерд╛, рдХрдИ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдпрд╛ рддреЛ рдУрдмреАрдЖрдИ рдореЗрдВ рдЦрд░реАрджрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛ рдХреИрд╕реНрдЯрд░реЛрд░рд╛ рдореЗрдВред рддреАрди рд░рдВрдЧ рдЪреИрдирд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╛рд╣рд░ рдЪрд▓рд╛ рдЧрдпрд╛, рдФрд░ рджреВрд╕рд░реЗ рдиреЗ рдХрдо рдЪрдордХ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдпрд╣ рд░рд╡рд┐рд╡рд╛рд░ рдерд╛, рдФрд░ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдЬрд▓реНрджреА рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЦрд░реАрджрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореБрдЭреЗ рдЙрдирдХреЗ 25 рдирд┐рдпрдВрддреНрд░рд┐рдд рдЖрд░рдЬреАрдмреА рдПрд▓рдИрдбреА рдХреА рдорд╛рд▓рд╛ рдпрд╛рдж рдЖ рдЧрдИ, рдЬреЛ рдПрдХ рдмрд╛рд░ рдЕрд▓реА рдХреЛ "рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП", рдФрд░ рдПрдХ рдмреЙрдХреНрд╕ рдореЗрдВ рдзреВрд▓ рдЦрд╛ рд░рд╣реЗ рдереЗред

рдмрд╕ рдорд╛рд▓рд╛ рдХреЛ рдЖрд░реНрдбрд┐рдиреЛ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдорд╛рдирдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рднрд░рдирд╛ рдореБрдЭреЗ рдмрд╣реБрдд рдЙрдмрд╛рдК рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдХреБрдЫ рдирдпрд╛, рдлреИрд╢рдиреЗрдмрд▓ рд▓рд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рддрд╛рдХрд┐ рдмрдЪреНрдЪреЗ рдХреЛ рдЦреБрдж рдХреЛ рдЦреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдорд╛рд▓рд╛ рдХреЛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдореЗрд░рд╛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо ESP / arduino рдФрд░ blynk рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдореБрдЦреНрдп рд░реВрдк рд╕реЗ ESP8266 рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ред рдмреЗрд▓рд┐рдВрдХ рд╕рд░реНрд╡рд░, рд╕реНрдерд╛рдиреАрдп, рд░рд╛рд╕реНрдкрдмреЗрд░реАрдкреА 3 рдкрд░ рддреИрдирд╛рдд рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рдерд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ NeoPixel рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдХреБрдЫ рдорд╛рдирдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░ рд▓рд┐рдпрд╛ред рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЛрдб рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдбрд╛рд▓реВрдБрдЧрд╛ред

ESP8266 рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЬрд╝реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореЙрдбреНрдпреВрд▓ рдХреЗ рдореЙрдбрд▓ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд╣рд╕реНрддрд╛рдВрддрд░рдг рджрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрддрд┐рдкрдп GPIO рдХреЛ рд╕рдЦреНрддреА рд╕реЗ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдкреБрд╕реНрддрдХрд╛рд▓рдп рдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рджреА рд╣реИрдВ:
// three element pixels, in different order and speeds NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strip(PixelCount, PixelPin); //NeoPixelBus<NeoRgbFeature, Neo400KbpsMethod> strip(PixelCount, PixelPin); // For Esp8266, the Pin is omitted and it uses GPIO3 due to DMA hardware use. // There are other Esp8266 alternative methods that provide more pin options, but also have // other side effects. //NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strip(PixelCount); // // NeoEsp8266Uart800KbpsMethod uses GPI02 instead // You can also use one of these for Esp8266, // each having their own restrictions // // These two are the same as above as the DMA method is the default // NOTE: These will ignore the PIN and use GPI03 pin //NeoPixelBus<NeoGrbFeature, NeoEsp8266Dma800KbpsMethod> strip(PixelCount, PixelPin); //NeoPixelBus<NeoRgbFeature, NeoEsp8266Dma400KbpsMethod> strip(PixelCount, PixelPin); // Uart method is good for the Esp-01 or other pin restricted modules // NOTE: These will ignore the PIN and use GPI02 pin //NeoPixelBus<NeoGrbFeature, NeoEsp8266Uart800KbpsMethod> strip(PixelCount, PixelPin); //NeoPixelBus<NeoRgbFeature, NeoEsp8266Uart400KbpsMethod> strip(PixelCount, PixelPin); // The bitbang method is really only good if you are not using WiFi features of the ESP // It works with all but pin 16 //NeoPixelBus<NeoGrbFeature, NeoEsp8266BitBang800KbpsMethod> strip(PixelCount, PixelPin); //NeoPixelBus<NeoRgbFeature, NeoEsp8266BitBang400KbpsMethod> strip(PixelCount, PixelPin); 


рдпрд╣рд╛рдБ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХрд╛ рд╡реАрдбрд┐рдпреЛ рдЖрдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ


6 рд╕рд╛рд▓ рдХреЗ рдПрдХ рдмрдЪреНрдЪреЗ рдХреЛ рдЦреБрд╢реА рд╣реБрдИ, рдЦрд╛рд╕рдХрд░ рдЖрд░рдЬреАрдмреА рдЬрд╝реЗрдмрд░рд╛ рд╕реЗред рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗрд╡рд▓ рдЗрд╕ рддрд░рд╣ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдЖрдП рдереЗред

рдкреЗрдбрд╝ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЦрдбрд╝рд╛ рдерд╛ рдФрд░ рдкреНрд░рд╕рдиреНрди рдерд╛, рдареАрдХ рдорд╛рд░реНрдЪ рдХреЗ рдорд╣реАрдиреЗ рддрдХ (рдмрдЪреНрдЪреЗ рдХрд╛ рдлрд░рд╡рд░реА рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬрдиреНрдорджрд┐рди рдерд╛ рдФрд░ рд╡рд╣ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рдШрдордВрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛)ред

рдЪреВрдВрдХрд┐ "рдЬрд╣рд╛рдЬ рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрдбрд╝рд╛рди рднрд░реА", рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд░реЛрд╢рдиреА рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред 50 рдбрд╛рдпреЛрдб рдХреА рдПрдХ рдФрд░ рдорд╛рд▓рд╛ рдЦрд░реАрджреА рдЧрдИред рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп, рдореБрдЭреЗ рдорд╛рд▓рд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд рдЫреЛрд░ рд╕реЗ 5 рд╡реА рд╢рдХреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдордВрдж-рдордВрдж рдЪрдордХ рдЧрдИ рдФрд░ рдЭрдкрдХреА рд▓реЗ рдЧрдИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ, рдореЗрд░реА рдмреЗрдЯреА рдФрд░ рдЙрд╕рдХреА рдорд╛рдБ рдиреЗ рдХреНрд░рд┐рд╕рдорд╕ рдЯреНрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯрд╛рд░ рдЦрд░реАрджрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдлрд╝рд┐рдХреНрдкреНрд░рд╛рдЗрд╕ рдореЗрдВ рдХреБрдЫ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рджреЗрд╕реА рдЪреАрдиреА рдЦрд░реАрджреЗ, рдЬреЛ рднреА рдХрд╛рдо рдирд╣реАрдВ рдЖрдПред рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ "рдпрд╣рд╛рдБ, рдкрд┐рддрд╛рдЬреА, рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдВ рдФрд░ рдХреНрд░рд┐рд╕рдорд╕ рдХреЗ рдкреЗрдбрд╝ рдкрд░ рд▓рдЯрдХрд╛ рджреЗрдВ" рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде рд╕реМрдВрдк рджрд┐рдпрд╛! рд╕реНрдЯрд╛рд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдПрдХрд▓ рдбрд╛рдпреЛрдб, рдПрдХ рдмреИрдЯрд░реА рдФрд░ рдПрдХ рд╕реНрд╡рд┐рдЪ рдерд╛, рдЬреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛, рд▓реЗрдХрд┐рди рдмрдВрдж рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рдеред рдореИрдВрдиреЗ рд╕рдВрдкрд░реНрдХ рдЦреЛрд▓реЗ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░рд╛ рдкрд░рд┐рд╡рд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧреЛрдВ рдореЗрдВ рдЙрджрд╛рд╕ рд░реВрдк рд╕реЗ рдЭрдкрдХрд╛ рд░рд╣рд╛ рдерд╛ (рд╡реЗ рдЬрдВрдкрд┐рдВрдЧ рд╕рд┐рд▓рд┐рдХреЙрди рдЧреЗрдВрджреЛрдВ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╣реИрдВ)ред рд╡реИрд╕реЗ, рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдХреЛрдИ рдореБрдЭреЗ рд╕рдордЭрд╛рдП рдХрд┐ рдпрд╣ рдбрд╛рдпреЛрдб рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрд╡рд░реЛрдзрдХ рдФрд░ рдХрд┐рд╕реА рд╕рд░реНрдХрд┐рдЯ рдХреЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдПрд▓рдИрдбреА рдбрд╛рдпреЛрдб рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдЖрдо рд╕рд┐рдВрдЧрд▓-рдЪрд┐рдк рд╣реИ, рдЗрд╕рдореЗрдВ рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рдмрд▓реНрдм рдореЗрдВ рдПрдХ рдХреИрдереЛрдб рдФрд░ рдПрдиреЛрдб рд╣реИред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рдбрд╛рдпреЛрдб рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп 5 рдкреАрд╕реА рдбрд╛рд▓рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдорд╛рд▓рд╛ рд╕реЗ ws2811 рддрджрдиреБрд╕рд╛рд░, рд╕реНрдХреЗрдЪ рдФрд░ рдмреЗрд▓реНрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдЕрдзрд┐рдХ рд░реЛрд╢рдиреА рдФрд░ рд╕рд┐рддрд╛рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕реНрдЯрд╛рд░ рдХреЛ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд╝реЗрдмрд░рд╛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдФрд░ рд╕рднреА рдПрдиреАрдореЗрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ред рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде, рдШрд░ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рд╕реНрдЯрд╛рд░ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ред


рдЕрдЧрд▓реЗ рд╕рд╛рд▓ рдореИрдВ рд╕рдордиреНрд╡рдпрд┐рдд рдПрдиреАрдореЗрд╢рди рдЬреЛрдбрд╝ рджреВрдВрдЧрд╛ рдФрд░ рд╢рд╛рдпрдж рдХреБрдЫ рдкрд╛рдардХ рдХреБрдЫ рдкреЗрд╢рдХрд╢ рдХрд░реЗрдВрдЧреЗред

тЖТ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рд▓рд┐рдВрдХ

рд╕реНрдХреЗрдЪ рд▓рд┐рдВрдХ:

тЖТ рдмрд╛рд░
тЖТ рджреЛ

рдкреБрдирд╢реНрдЪ: рдпрджрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рдореИрдВ рдПрдХ рд╕рд╕реНрддреА рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдо рдХреА рдореЗрд░реА рджреГрд╖реНрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред рдлрд┐рд▓рд╣рд╛рд▓, рдореИрдВ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди, IR рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓, рдореЛрд╢рди рд╕реЗрдВрд╕рд░, рд╡реЙрд▓ рдмрдЯрди рдФрд░ рдЖрд╡рд╛рдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрдЯрд┐рдВрдЧ, рдПрдХреНрд╡реЗрд░рд┐рдпрдо, рдХреНрд▓рд╛рдЗрдореЗрдЯ, рд╣реЛрдо рдерд┐рдПрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/hi409459/


All Articles