{"id":9705,"date":"2024-11-11T18:49:35","date_gmt":"2024-11-11T17:49:35","guid":{"rendered":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/?page_id=9705"},"modified":"2024-12-04T14:03:08","modified_gmt":"2024-12-04T13:03:08","slug":"sensor-de-luz","status":"publish","type":"page","link":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/steam\/microbit\/sensor-de-luz\/","title":{"rendered":"Sensor de luz y linterna"},"content":{"rendered":"<p>Implementaremos una luz (LEDs de la placa micro:bit) que se encienda\u00a0 al oscurecerse nuestra habitaci\u00f3n.<\/p>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/6nWwnq8aYh8?si=IWncit8swtY3-SAY\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Nota: Es importante conocer los valores que nos dar\u00e1 el sensor de luz en el entorno donde estemos trabajando, para ello, hemos de cargar en la micro:bit este peque\u00f1o programa<\/p>\n<p><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/Valores-Sensor-de-luz.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9799 aligncenter\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/Valores-Sensor-de-luz.png\" alt=\"\" width=\"281\" height=\"156\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/Valores-Sensor-de-luz.png 667w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/Valores-Sensor-de-luz-300x166.png 300w\" sizes=\"auto, (max-width: 281px) 100vw, 281px\" \/><\/a><\/p>\n<p>tapando y destapando la micro:bit. Se tendra que anotar el valor que muestra la micro:bit\u00a0 que muestran los LED cuuando tapamos el sensor de luz (M\u00ednima luminosidad) y destapamos el sensor (M\u00e0xima luminosidad).<\/p>\n<p>Veremos como programar, que se encienda sola la micro:bit al oscurecerse nuestra habitaci\u00f3n y c\u00f3mo probarlo en el simulador de Makecode y para despu\u00e9s descargarlo en la placa micro:bit.<\/p>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/ihcIkj6wjT8?si=Sv7UaROutoe58G7H\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Linterna.<\/strong><\/p>\n<p>Tambi\u00e9n podemos hacer que la placa micro:bit se comporte como una linterna con varias posibilidades, tal como se detalla en el siguiente .pdf.<\/p>\n<p><a href=\"https:\/\/agora.xtec.cat\/zermoianesllevant\/wp-content\/uploads\/usu130\/2023\/03\/06.0.00-MB-ESP-Luces-en-micro_bit_con-Makecode.pdf\">06.0.00-[MB]-[ESP]-Luces en micro_bit_con Makecode<\/a><\/p>\n<p>y por qu\u00e8 no, hacer este debate.<\/p>\n<p><strong><em>Implementar un\u00a0 dispositiu Hardwired<sup>1<\/sup> en la placa micro:bit.<\/em><\/strong><\/p>\n<p>Una llanterna cl\u00e0ssica, en general, nom\u00e9s es pot fer servir pel que va ser dissenyada (Hardwired) i, el seu disseny ho tenim tan interioritzat que no ens consta gens, definir la seva funcionalitat, que \u00e9s: si accionem el seu interruptor, la llanterna s\u2019encendr\u00e0 si est\u00e0 apagada i, s\u2019apagar\u00e0 si est\u00e0 encesa.<\/p>\n<p><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/linternas.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9842 aligncenter\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/linternas.png\" alt=\"\" width=\"375\" height=\"474\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/linternas.png 742w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/linternas-238x300.png 238w\" sizes=\"auto, (max-width: 375px) 100vw, 375px\" \/><\/a><\/p>\n<p>Per\u00f2 com migrem aquesta funcionalitat a una placa micro:bit?<br \/>\nAnem a pams, la funcionalitat de la llanterna, en general, ens porta a afirmar que \u00e9s un dispositiu que nom\u00e9s t\u00e9 dos estats, enc\u00e8s o apagat i, a la vegada afirmar, que els seus dos estats, davant d\u2019un correcte funcionament de la llanterna, depenen exclusivament de l\u2018estat de l\u2019interruptor de la llanterna .<\/p>\n<p><strong>0<\/strong>. Estat OFF: <strong>Interruptor obert<\/strong> (OFF) la llum sempre apagada (OFF).<br \/>\n<strong>1<\/strong>. Estat On: <strong>Interruptor tancat<\/strong> (ON) la llum sempre encesa (ON).<\/p>\n<p>Si representem l\u2019anterior amb un digrama de flux o base d\u2019orientaci\u00f3, seria quelcom semblant a:<\/p>\n<p><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/diagrama-linterna.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9813 aligncenter\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/diagrama-linterna-1024x318.png\" alt=\"\" width=\"551\" height=\"171\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/diagrama-linterna-1024x318.png 1024w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/diagrama-linterna-300x93.png 300w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/diagrama-linterna-768x239.png 768w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/diagrama-linterna.png 1119w\" sizes=\"auto, (max-width: 551px) 100vw, 551px\" \/><\/a><\/p>\n<p>En el cas de la llanterna, l\u2019interruptor comunica a la llum el seu estat via un cable de coure.<br \/>\nEn el cas d\u2019una llanterna en un micro:bit, l\u2019interruptor no pot comunicar el seu estat als LEDs via un cable de coure, necessitem una altra soluci\u00f3, i com hem vist a SCRATCH, els processos dels diferents personatges podien comunicar-se via missatges o via una variable de mem\u00f2ria, aqu\u00ed farem servir una variable de mem\u00f2ria.<br \/>\nLa variable de mem\u00f2ria \u201d<strong>estat<\/strong>\u201d estar\u00e0 en OFF = <strong>0<\/strong>, o en ON = <strong>1<\/strong> i els LEDs estaran OFF o ON depenent de la variable.<\/p>\n<p><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/micro.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9815 aligncenter\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/micro-1024x287.png\" alt=\"\" width=\"539\" height=\"151\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/micro-1024x287.png 1024w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/micro-300x84.png 300w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/micro-768x215.png 768w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/micro.png 1105w\" sizes=\"auto, (max-width: 539px) 100vw, 539px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Que tradu\u00eft a codi, tenim que el estat 0 seria:<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 33.3333%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/iniciar.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9816\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/iniciar.png\" alt=\"\" width=\"293\" height=\"124\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/iniciar.png 633w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/iniciar-300x127.png 300w\" sizes=\"auto, (max-width: 293px) 100vw, 293px\" \/><\/a><\/td>\n<td style=\"width: 33.3333%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/per-sempre.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9817\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/per-sempre.png\" alt=\"\" width=\"299\" height=\"382\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/per-sempre.png 769w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/per-sempre-234x300.png 234w\" sizes=\"auto, (max-width: 299px) 100vw, 299px\" \/><\/a><\/td>\n<td style=\"width: 33.3333%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/apagado.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9835\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/apagado.png\" alt=\"\" width=\"844\" height=\"694\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/apagado.png 844w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/apagado-300x247.png 300w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/apagado-768x632.png 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>y el estado 1 seria:<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 33.3333%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/estado-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9837\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/estado-1.png\" alt=\"\" width=\"634\" height=\"255\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/estado-1.png 634w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/estado-1-300x121.png 300w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><\/a><\/td>\n<td style=\"width: 33.3333%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/per-sempre.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9817\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/per-sempre.png\" alt=\"\" width=\"299\" height=\"382\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/per-sempre.png 769w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/per-sempre-234x300.png 234w\" sizes=\"auto, (max-width: 299px) 100vw, 299px\" \/><\/a><\/td>\n<td style=\"width: 33.3333%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/encendido.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9839\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/encendido.png\" alt=\"\" width=\"837\" height=\"694\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/encendido.png 837w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/encendido-300x250.png 300w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/12\/encendido-768x637.png 768w\" sizes=\"auto, (max-width: 837px) 100vw, 837px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: left;\">Ara nom\u00e9s cal automatitzar lo anterior i seria gestionant la variable de mem\u00f2ria &#8220;estat&#8221; amb un interruptor, per exemple, el bot\u00f3 B de la placa micro:bit.<\/p>\n<table class=\" aligncenter\" style=\"border-collapse: collapse; width: 62.1768%; height: 241px;\">\n<tbody>\n<tr>\n<td style=\"width: 25.3135%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/boton-B.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9819\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/boton-B.png\" alt=\"\" width=\"279\" height=\"326\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/boton-B.png 640w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/boton-B-257x300.png 257w\" sizes=\"auto, (max-width: 279px) 100vw, 279px\" \/><\/a><\/td>\n<td style=\"width: 30.721%;\"><a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/boton-B-programa.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9820\" src=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/boton-B-programa.png\" alt=\"\" width=\"370\" height=\"307\" srcset=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/boton-B-programa.png 753w, https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/boton-B-programa-300x250.png 300w\" sizes=\"auto, (max-width: 370px) 100vw, 370px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\">(1) A\u00a0computer\u00a0or\u00a0electronic\u00a0device\u00a0that is <strong>hardwired<\/strong> is\u00a0built\u00a0to\u00a0work\u00a0in a\u00a0particular\u00a0way and you cannot\u00a0change\u00a0the way it\u00a0performs\u00a0with new\u00a0software, etc.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Implementaremos una luz (LEDs de la placa micro:bit) que se encienda\u00a0 al oscurecerse nuestra habitaci\u00f3n.<\/p>\n<p>Nota: Es importante conocer los valores que nos dar\u00e1 el sensor de luz en el entorno donde estemos trabajando, para ello, hemos de cargar en la micro:bit este peque\u00f1o programa<br \/>\n<a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-content\/uploads\/usu311\/2024\/11\/Valores-Sensor-de-luz.png\"><\/a><br \/>\ntapando&hellip;  <a href=\"https:\/\/agora.xtec.cat\/ceipsesmondolo\/steam\/microbit\/sensor-de-luz\/\" title=\"Read Sensor de luz y linterna\">Llegeix m\u00e9s\u00bb<\/a><\/p>\n","protected":false},"author":36,"featured_media":0,"parent":8960,"menu_order":40,"comment_status":"closed","ping_status":"closed","template":"page-templates\/side-menu.php","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-9705","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/pages\/9705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/comments?post=9705"}],"version-history":[{"count":7,"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/pages\/9705\/revisions"}],"predecessor-version":[{"id":9846,"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/pages\/9705\/revisions\/9846"}],"up":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/pages\/8960"}],"wp:attachment":[{"href":"https:\/\/agora.xtec.cat\/ceipsesmondolo\/wp-json\/wp\/v2\/media?parent=9705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}