<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>light staircase &#8211; MagicManu</title>
	<atom:link href="https://www.magicmanu.com/tag/light-staircase/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.magicmanu.com</link>
	<description>Mes tutos de bricolage</description>
	<lastBuildDate>Thu, 22 Feb 2024 18:49:06 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.magicmanu.com/wp-content/uploads/2019/03/Photo-Profil-2017-carre-150x150.jpg</url>
	<title>light staircase &#8211; MagicManu</title>
	<link>https://www.magicmanu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Fabriquer un éclairage automatique d&#8217;escalier avec Arduino</title>
		<link>https://www.magicmanu.com/arduino/2020/10/fabriquer-un-eclairage-automatique-descalier-avec-arduino/</link>
					<comments>https://www.magicmanu.com/arduino/2020/10/fabriquer-un-eclairage-automatique-descalier-avec-arduino/#comments</comments>
		
		<dc:creator><![CDATA[Manu]]></dc:creator>
		<pubDate>Fri, 16 Oct 2020 18:50:25 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Fabrication escalier]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[automatic ligth]]></category>
		<category><![CDATA[eclairage escalier]]></category>
		<category><![CDATA[ELEGOO]]></category>
		<category><![CDATA[escalier]]></category>
		<category><![CDATA[light staircase]]></category>
		<category><![CDATA[lumiere escalier]]></category>
		<category><![CDATA[neopixel]]></category>
		<guid isPermaLink="false">https://www.magicmanu.com/?p=272106442</guid>

					<description><![CDATA[Voici comment réaliser un éclairage automatique et progressif d&#8217;escalier façon arc-en-ciel ! Fini de se lever la nuit en utilisant la lumière de son portable]]></description>
										<content:encoded><![CDATA[
<p>Voici comment réaliser un éclairage automatique et progressif d&rsquo;escalier façon arc-en-ciel ! Fini de se lever la nuit en utilisant la lumière de son portable pour éviter d&rsquo;allumer !</p>


<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><a href="https://www.magicmanu.com/arduino/2020/10/fabriquer-un-eclairage-automatique-descalier-avec-arduino/"><img decoding="async" src="https://i.ytimg.com/vi/gVdwrkDrrc0/maxresdefault.jpg" alt="YouTube Video"></a><br /> <a href="https://youtu.be/gVdwrkDrrc0" target="_blank">Lire cette vidéo sur YouTube</a>.<br /><figcaption>Tuto fabriquer un éclairage automatique d&rsquo;escalier avec Arduino</figcaption></figure>


<p>Pour cela j&rsquo;ai utilisé des goulottes pour câbles où sont installées des LEDs NeoPixel. La détection est assurée en haut et en bas par des détecteurs de présence PIR, installés dans les supports imprimés en 3D. La partie « intelligente » est confiée à un Arduino Nano.<br>Un capteur de lumière permet de n&rsquo;activer le système que si il fait assez sombre, et 2 potentiomètres permettent les réglages, l&rsquo;un pour la sensibilité à la lumière, et l&rsquo;autre pour la durée d&rsquo;allumage (0 à 5 minutes)</p>



<p><strong>Matériel :</strong></p>



<ul class="wp-block-list">
<li><a href="https://www.leroymerlin.fr/v3/p/produits/moulure-blanc-pour-moulure-h-3-x-p-1-cm-e1400972416" target="_blank" rel="noreferrer noopener">4 moulures blanches 3&#215;1 cm x 2 m</a> (1,3€ x 4)</li>



<li><a href="https://amzn.to/40vys8A" target="_blank" rel="noreferrer noopener">26 LED WS2812B adressable 5050 RGB NeoPixel</a> (lien rémunéré par Amazon, 4,23 € les 100)</li>



<li><a href="https://amzn.to/3KaepXC" target="_blank" rel="noreferrer noopener">1 Alimentation 220V &#8211; 5V 3A</a> (lien rémunéré par Amazon, 13,28 €)</li>



<li>1 Arduino Nano</li>



<li><a href="https://amzn.to/3FUScdT" target="_blank" rel="noreferrer noopener">2 capteurs PIR HC-SR501</a> (lien rémunéré par Amazon, 9,59 € les 5)</li>



<li>1 photorésistance</li>



<li>2 potentiomètres 10 Kohms</li>



<li>2 résistances 470 ohms (1/4 w)</li>



<li>1 résistance de 10 Kohms (1/4 w)</li>



<li>1 condensateur 1000 µF</li>
</ul>



<p>Dans cette vidéo, je vous présente aussi un Stater Kit avec tout ce qu&rsquo;il faut pour débuter avec Arduino.<br>Ce kit m&rsquo;a été offert par ELEGOO. Si j&rsquo;ai accepté c&rsquo;est parce qu&rsquo;ils proposent un bon kit de démarrage à un prix tout à fait abordable, et qu&rsquo;il est bien fait, complet, et en français. Mais sachez que dans tous les cas, je reste maitre des choix, contenus et jugements dans mes vidéos.</p>



<p><strong>Le schéma électronique est dispo ici :</strong></p>



<div class="wp-block-file"><a id="wp-block-file--media-5ff6b9f5-da0f-4bc5-b8b5-500574cf59c7" href="https://www.magicmanu.com/wp-content/uploads/2020/10/Schema-Eclairage-Escalier-MagicManu.pdf">Schema-Eclairage-Escalier-MagicManu.pdf</a><a href="https://www.magicmanu.com/wp-content/uploads/2020/10/Schema-Eclairage-Escalier-MagicManu.pdf" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-5ff6b9f5-da0f-4bc5-b8b5-500574cf59c7">Télécharger</a></div>



<p><strong>Le support 3D à imprimer :</strong></p>



<div class="wp-block-file"><a id="wp-block-file--media-ccf31a16-a81f-4ba0-85f6-63a009b8bb83" href="https://www.magicmanu.com/wp-content/uploads/2020/10/Support.stl">Support.stl</a><a href="https://www.magicmanu.com/wp-content/uploads/2020/10/Support.stl" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-ccf31a16-a81f-4ba0-85f6-63a009b8bb83">Télécharger</a></div>



<p><strong>Galerie photos :</strong></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-019-scaled.jpg"><img fetchpriority="high" decoding="async" width="1024" height="768" data-id="272106453" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-019-1024x768.jpg" alt="" class="wp-image-272106453" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-019-1024x768.jpg 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-019-300x225.jpg 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-019-768x576.jpg 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-019-1536x1152.jpg 1536w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-019-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-049-scaled.jpg"><img decoding="async" width="1024" height="768" data-id="272106455" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-049-1024x768.jpg" alt="" class="wp-image-272106455" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-049-1024x768.jpg 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-049-300x225.jpg 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-049-768x576.jpg 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-049-1536x1152.jpg 1536w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-049-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-035-scaled.jpg"><img decoding="async" width="1024" height="768" data-id="272106454" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-035-1024x768.jpg" alt="" class="wp-image-272106454" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-035-1024x768.jpg 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-035-300x225.jpg 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-035-768x576.jpg 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-035-1536x1152.jpg 1536w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-035-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">dav</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-091b.jpg"><img loading="lazy" decoding="async" width="1024" height="768" data-id="272106459" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-091b-1024x768.jpg" alt="" class="wp-image-272106459" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-091b-1024x768.jpg 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-091b-300x225.jpg 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-091b-768x576.jpg 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-091b-1536x1152.jpg 1536w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-091b.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-094-scaled.jpg"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="272106458" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-094-scaled.jpg" alt="" class="wp-image-272106458" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-094-scaled.jpg 1920w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-094-225x300.jpg 225w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-086-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" data-id="272106456" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-086-1024x768.jpg" alt="" class="wp-image-272106456" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-086-1024x768.jpg 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-086-300x225.jpg 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-086-768x576.jpg 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-086-1536x1152.jpg 1536w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-086-2048x1536.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-101-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" data-id="272106452" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-101-1024x768.jpg" alt="" class="wp-image-272106452" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-101-1024x768.jpg 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-101-300x225.jpg 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-101-768x576.jpg 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-101-1536x1152.jpg 1536w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-101-2048x1536.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-095-scaled.jpg"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="272106451" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-095-scaled.jpg" alt="" class="wp-image-272106451" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-095-scaled.jpg 1920w, https://www.magicmanu.com/wp-content/uploads/2020/10/Escalier-095-225x300.jpg 225w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://www.magicmanu.com/wp-content/uploads/2020/10/Eclairage-Escalier-1920.jpg"><img loading="lazy" decoding="async" width="1024" height="576" data-id="272106444" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Eclairage-Escalier-1920-1024x576.jpg" alt="Automatic rainbow staircase lighting" class="wp-image-272106444" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Eclairage-Escalier-1920-1024x576.jpg 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/Eclairage-Escalier-1920-300x169.jpg 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/Eclairage-Escalier-1920-768x432.jpg 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/Eclairage-Escalier-1920-1536x864.jpg 1536w, https://www.magicmanu.com/wp-content/uploads/2020/10/Eclairage-Escalier-1920.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</figure>



<p><strong>Circuit imprimé et schéma électronique :</strong></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="661" data-id="272106465" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Cote-Composants-1024x661.png" alt="" class="wp-image-272106465" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Cote-Composants-1024x661.png 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/Cote-Composants-300x194.png 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/Cote-Composants-768x496.png 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/Cote-Composants.png 1395w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Côté composants</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="657" data-id="272106466" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Cote-Pistes-1024x657.png" alt="" class="wp-image-272106466" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Cote-Pistes-1024x657.png 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/Cote-Pistes-300x193.png 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/Cote-Pistes-768x493.png 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/Cote-Pistes.png 1391w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Côté cuivre</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="663" data-id="272106471" src="https://www.magicmanu.com/wp-content/uploads/2020/10/PCB-1024x663.png" alt="" class="wp-image-272106471" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/PCB-1024x663.png 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/PCB-300x194.png 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/PCB-768x497.png 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/PCB.png 1336w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">PCB</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" data-id="272106475" src="https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184314-1-1024x768.jpg" alt="" class="wp-image-272106475" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184314-1-1024x768.jpg 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184314-1-300x225.jpg 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184314-1-768x576.jpg 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184314-1-1536x1152.jpg 1536w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184314-1-2048x1536.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Etude</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" data-id="272106474" src="https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184333-1-1024x768.jpg" alt="" class="wp-image-272106474" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184333-1-1024x768.jpg 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184333-1-300x225.jpg 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184333-1-768x576.jpg 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184333-1-1536x1152.jpg 1536w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20200927_184333-1-2048x1536.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Circuit soudé</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" data-id="272106469" src="https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20201003_155321-1024x768.jpg" alt="" class="wp-image-272106469" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20201003_155321-1024x768.jpg 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20201003_155321-300x225.jpg 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20201003_155321-768x576.jpg 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20201003_155321-1536x1152.jpg 1536w, https://www.magicmanu.com/wp-content/uploads/2020/10/IMG_20201003_155321-2048x1536.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Circuit installé</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="724" data-id="272106473" src="https://www.magicmanu.com/wp-content/uploads/2020/10/Schema-Eclairage-Escalier-MagicManu-1-1024x724.png" alt="" class="wp-image-272106473" srcset="https://www.magicmanu.com/wp-content/uploads/2020/10/Schema-Eclairage-Escalier-MagicManu-1-1024x724.png 1024w, https://www.magicmanu.com/wp-content/uploads/2020/10/Schema-Eclairage-Escalier-MagicManu-1-300x212.png 300w, https://www.magicmanu.com/wp-content/uploads/2020/10/Schema-Eclairage-Escalier-MagicManu-1-768x543.png 768w, https://www.magicmanu.com/wp-content/uploads/2020/10/Schema-Eclairage-Escalier-MagicManu-1-1536x1087.png 1536w, https://www.magicmanu.com/wp-content/uploads/2020/10/Schema-Eclairage-Escalier-MagicManu-1-2048x1449.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Schéma</figcaption></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">Schéma et PCB</figcaption></figure>



<p><strong>Code Arduino :</strong></p>



<pre title="Stairs.ino" class="wp-block-code"><code lang="cpp" class="language-cpp line-numbers">#include &lt;Adafruit_NeoPixel.h&gt;
#ifdef __AVR__
  #include &lt;avr/power.h&gt;
#endif

#define inIR_H 		  2  // Input PIR top
#define inIR_B 		  3  // Input PIR bottom
#define PIND        6  // Input Neopixel right
#define PING        5  // Input Neopixel left
#define PHOTOSENS   A0 // Input Photoresistor
#define POTARLUM    A2 // Input Brightness detection adjustment
#define POTARTPS    A4 // Input Light duration adjustment
#define NUMPIXELS   13 // Number of pixel by side

bool IR_H = LOW;
bool IR_B = LOW;
bool MemH = LOW;
bool MemB = LOW;

int PhotoVal;
int AdjLum;
int AdjTps;
long AdjTpsMil;


Adafruit_NeoPixel pixelsD = Adafruit_NeoPixel(NUMPIXELS, PIND, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel pixelsG = Adafruit_NeoPixel(NUMPIXELS, PING, NEO_GRB + NEO_KHZ800);

void setup() { 
  pinMode(inIR_H,INPUT);
  pinMode(inIR_B,INPUT);
  
  pixelsD.begin();
  pixelsG.begin();
  
  pixelsD.clear();
  pixelsG.clear();

  pixelsD.show();
  pixelsG.show();
}

void loop() {
  
  PhotoVal = analogRead(PHOTOSENS);
  AdjLum   = analogRead(POTARLUM);
  AdjTps   = analogRead(POTARTPS);

  AdjTpsMil = AdjTps / (1024 / 300); // 0 to 300 seconds (5 minutes)
  AdjTpsMil *= 1000;         // to miliseconds
  
  IR_H = digitalRead(inIR_H);
  IR_B = digitalRead(inIR_B);
  
  if (IR_H != MemH){
    if (IR_H == HIGH and PhotoVal &lt; AdjLum){
      downHigh();
      delay(AdjTpsMil); 
      downLow();
    }
    MemH = IR_H;
  }

  if (IR_B != MemB){
    if (IR_B == HIGH and PhotoVal &lt; AdjLum){
      upHigh();
      delay(AdjTpsMil); 
      upLow();
    }
    MemB = IR_B;
  }  
  
}

void downLow() {
  int16_t i, j;
  
  for(i=0; i&lt;=NUMPIXELS; i++) {
   	long lngRGB = pixelsD.getPixelColor(i);	// actual color
   	uint8_t u8R = (uint8_t)((lngRGB &gt;&gt; 16) &amp; 0xff),
    	    u8G = (uint8_t)((lngRGB &gt;&gt; 8) &amp; 0xff),
    	    u8B = (uint8_t)(lngRGB &amp; 0xff);
 
    for(j=1; j&lt;10; j++) {
      pixelsD.setPixelColor(i, u8R / j, u8G / j, u8B / j);
      pixelsG.setPixelColor(i, u8R / j, u8G / j, u8B / j);
      pixelsD.show();
      pixelsG.show();
      delay(15);  
    }      
    pixelsD.setPixelColor(i, 0, 0, 0);
    pixelsG.setPixelColor(i, 0, 0, 0);
    pixelsD.show();
    pixelsG.show();    
    delay(500);      
  }
}


void downHigh() {
  int16_t i, j;
  int32_t Color[3];
  
  for(i=0; i&lt;NUMPIXELS; i++) {
    for(j=20; j&gt;0; j--) {
      Rainbow(256 / NUMPIXELS * i, Color);   
      pixelsD.setPixelColor(i, Color[0] / j, Color[1] / j, Color[2] / j);
      pixelsG.setPixelColor(i, Color[0] / j, Color[1] / j, Color[2] / j);
      pixelsD.show();
      pixelsG.show();
      delay(5);  
    }
    delay(200);    
  }
}

void upLow() {
  int16_t i, j;
  
  for(i=NUMPIXELS; i&gt;=0; i--) {
    //Serial.println(i);
   	long lngRGB = pixelsD.getPixelColor(i);	// actual color
   	uint8_t u8R = (uint8_t)((lngRGB &gt;&gt; 16) &amp; 0xff),
    	    u8G = (uint8_t)((lngRGB &gt;&gt; 8) &amp; 0xff),
    	    u8B = (uint8_t)(lngRGB &amp; 0xff);
 
    for(j=1; j&lt;10; j++) {
      pixelsD.setPixelColor(i, u8R / j, u8G / j, u8B / j);
      pixelsG.setPixelColor(i, u8R / j, u8G / j, u8B / j);
      pixelsD.show();
      pixelsG.show();
      delay(15);  
    }      
    pixelsD.setPixelColor(i, 0, 0, 0);
    pixelsG.setPixelColor(i, 0, 0, 0);
    pixelsD.show();
    pixelsG.show();    
    delay(500);      
  }
}

void upHigh() {
  int16_t i, j;
  int32_t Color[3];
  
  for(i=NUMPIXELS; i&gt;=0; i--) {
    for(j=20; j&gt;0; j--) {
      Rainbow(256 / NUMPIXELS * (i * -1 + NUMPIXELS - 1), Color);   
      pixelsD.setPixelColor(i, Color[0] / j, Color[1] / j, Color[2] / j);
      pixelsG.setPixelColor(i, Color[0] / j, Color[1] / j, Color[2] / j);
      pixelsD.show();
      pixelsG.show();
      delay(5);  
    }
    delay(200);    
  }
}

void Rainbow(byte WheelPos, int32_t TheColors[3]) {
  WheelPos = 255 - WheelPos;
  
  if(WheelPos &lt; 85) {
    TheColors[0] = 255 - WheelPos * 3;
    TheColors[1] = 0;
    TheColors[2] = WheelPos * 3;
  }
  else if(WheelPos &lt; 170) {
    WheelPos -= 85;
    TheColors[0] = 0;
    TheColors[1] = WheelPos * 3;
    TheColors[2] = 255 - WheelPos * 3;    
  }
  else {
  	WheelPos -= 170;
    TheColors[0] = WheelPos * 3;
    TheColors[1] = 255 - WheelPos * 3;
    TheColors[2] = 0;    
  }
}</code></pre>



<p>Suite à plusieurs demandes voici la version du code Arduino sans photocellule et sans le potentiomètre de réglage de luminosité associé : <a href="https://www.magicmanu.com/stairs2/" target="_blank" rel="noreferrer noopener">Stair2.ino</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.magicmanu.com/arduino/2020/10/fabriquer-un-eclairage-automatique-descalier-avec-arduino/feed/</wfw:commentRss>
			<slash:comments>36</slash:comments>
		
		
			</item>
	</channel>
</rss>
