Esto pretende ser una especie de ayuda cabeza, para cuando queramos hacer algo relacionado a controles o v\u00fametros. En realidad es un c\u00f3digo muy simple, pero siempre es bueno tenerlo a mano. (Es que tengo una memoria prodigiosamente escasa J<\/span> )<\/p>\nEl resultado es el siguiente:\n<\/embed><\/object><\/p>\n<\/p>\nY el c\u00f3digo es:<\/p>\n[sourcecode language=\u00bbpy\u00bb]\n\/\/ test lectura anal\u00f3gica y v\u00fametro de salida\n\/\/ WALII 2010\n#define PIC18F4550\n\/\/ pin desde donde leemos el valor anal\u00f3gico\n#define LED 13\nunsigned int i;\n\/\/ configuramos todos los puertos digitales\n\/\/ como salida y a nivel bajo\n\/\/ los puertos anal\u00f3gicos no hace falta\n\/\/ declararlos ni como salida ni en entrada\nvoid setup()\n{\nfor (i=0;i<8;i++) {\npinMode(i,OUTPUT);\ndigitalWrite(i,LOW);\n}\n\/\/ pongo como opcional por si quieren probar con los\n\/\/ mensajes por puerto serie, para enviar los datos\n\/\/ anal\u00f3gicos le\u00eddos a un ordenador\n\/\/\/Serial.begin(9600);\n}\n\/\/ comenzamos el loop en donde leemos el Puerto\n\/\/ anal\u00f3gico y comparamos la respuesta para indicar\n\/\/ que puertas iniciamos\nvoid loop()\n{\ni=analogRead(LED);\nif (i>=0) digitalWrite(0,HIGH);else;digitalWrite(0,LOW);\nif (i>100) digitalWrite(1,HIGH);else;digitalWrite(1,LOW);\nif (i>200) digitalWrite(2,HIGH);else;digitalWrite(2,LOW);\nif (i>400) digitalWrite(3,HIGH);else;digitalWrite(3,LOW);\nif (i>600) digitalWrite(4,HIGH);else;digitalWrite(4,LOW);\nif (i>800) digitalWrite(5,HIGH);else;digitalWrite(5,LOW);\n\/\/ esto es opcional si queremos presentar la info\n\/\/ en el puerto serie del ordenador\n\/\/\/Serial.print(i);\n\/\/\/Serial.print("\\n\\r");\n}\n[\/sourcecode]<\/p>\nEl circuito es el siguiente:<\/p>\n<\/p>\n","protected":false},"excerpt":{"rendered":"Esto pretende ser una especie de ayuda cabeza, para cuando queramos hacer algo relacionado a controles o v\u00fametros. En realidad es un c\u00f3digo muy simple,…<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/132"}],"collection":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=132"}],"version-history":[{"count":7,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/132\/revisions"}],"predecessor-version":[{"id":134,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/132\/revisions\/134"}],"wp:attachment":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
El resultado es el siguiente:\n<\/embed><\/object><\/p>\n<\/p>\nY el c\u00f3digo es:<\/p>\n[sourcecode language=\u00bbpy\u00bb]\n\/\/ test lectura anal\u00f3gica y v\u00fametro de salida\n\/\/ WALII 2010\n#define PIC18F4550\n\/\/ pin desde donde leemos el valor anal\u00f3gico\n#define LED 13\nunsigned int i;\n\/\/ configuramos todos los puertos digitales\n\/\/ como salida y a nivel bajo\n\/\/ los puertos anal\u00f3gicos no hace falta\n\/\/ declararlos ni como salida ni en entrada\nvoid setup()\n{\nfor (i=0;i<8;i++) {\npinMode(i,OUTPUT);\ndigitalWrite(i,LOW);\n}\n\/\/ pongo como opcional por si quieren probar con los\n\/\/ mensajes por puerto serie, para enviar los datos\n\/\/ anal\u00f3gicos le\u00eddos a un ordenador\n\/\/\/Serial.begin(9600);\n}\n\/\/ comenzamos el loop en donde leemos el Puerto\n\/\/ anal\u00f3gico y comparamos la respuesta para indicar\n\/\/ que puertas iniciamos\nvoid loop()\n{\ni=analogRead(LED);\nif (i>=0) digitalWrite(0,HIGH);else;digitalWrite(0,LOW);\nif (i>100) digitalWrite(1,HIGH);else;digitalWrite(1,LOW);\nif (i>200) digitalWrite(2,HIGH);else;digitalWrite(2,LOW);\nif (i>400) digitalWrite(3,HIGH);else;digitalWrite(3,LOW);\nif (i>600) digitalWrite(4,HIGH);else;digitalWrite(4,LOW);\nif (i>800) digitalWrite(5,HIGH);else;digitalWrite(5,LOW);\n\/\/ esto es opcional si queremos presentar la info\n\/\/ en el puerto serie del ordenador\n\/\/\/Serial.print(i);\n\/\/\/Serial.print("\\n\\r");\n}\n[\/sourcecode]<\/p>\nEl circuito es el siguiente:<\/p>\n<\/p>\n","protected":false},"excerpt":{"rendered":"Esto pretende ser una especie de ayuda cabeza, para cuando queramos hacer algo relacionado a controles o v\u00fametros. En realidad es un c\u00f3digo muy simple,…<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/132"}],"collection":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=132"}],"version-history":[{"count":7,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/132\/revisions"}],"predecessor-version":[{"id":134,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/132\/revisions\/134"}],"wp:attachment":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}
<\/p>\n
Y el c\u00f3digo es:<\/p>\n
[sourcecode language=\u00bbpy\u00bb]\n\/\/ test lectura anal\u00f3gica y v\u00fametro de salida\n\/\/ WALII 2010\n#define PIC18F4550\n\/\/ pin desde donde leemos el valor anal\u00f3gico\n#define LED 13\nunsigned int i;\n\/\/ configuramos todos los puertos digitales\n\/\/ como salida y a nivel bajo\n\/\/ los puertos anal\u00f3gicos no hace falta\n\/\/ declararlos ni como salida ni en entrada\nvoid setup()\n{\nfor (i=0;i<8;i++) {\npinMode(i,OUTPUT);\ndigitalWrite(i,LOW);\n}\n\/\/ pongo como opcional por si quieren probar con los\n\/\/ mensajes por puerto serie, para enviar los datos\n\/\/ anal\u00f3gicos le\u00eddos a un ordenador\n\/\/\/Serial.begin(9600);\n}\n\/\/ comenzamos el loop en donde leemos el Puerto\n\/\/ anal\u00f3gico y comparamos la respuesta para indicar\n\/\/ que puertas iniciamos\nvoid loop()\n{\ni=analogRead(LED);\nif (i>=0) digitalWrite(0,HIGH);else;digitalWrite(0,LOW);\nif (i>100) digitalWrite(1,HIGH);else;digitalWrite(1,LOW);\nif (i>200) digitalWrite(2,HIGH);else;digitalWrite(2,LOW);\nif (i>400) digitalWrite(3,HIGH);else;digitalWrite(3,LOW);\nif (i>600) digitalWrite(4,HIGH);else;digitalWrite(4,LOW);\nif (i>800) digitalWrite(5,HIGH);else;digitalWrite(5,LOW);\n\/\/ esto es opcional si queremos presentar la info\n\/\/ en el puerto serie del ordenador\n\/\/\/Serial.print(i);\n\/\/\/Serial.print("\\n\\r");\n}\n[\/sourcecode]<\/p>\n
El circuito es el siguiente:<\/p>\n
<\/p>\n","protected":false},"excerpt":{"rendered":"
Esto pretende ser una especie de ayuda cabeza, para cuando queramos hacer algo relacionado a controles o v\u00fametros. En realidad es un c\u00f3digo muy simple,…<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/132"}],"collection":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=132"}],"version-history":[{"count":7,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/132\/revisions"}],"predecessor-version":[{"id":134,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=\/wp\/v2\/posts\/132\/revisions\/134"}],"wp:attachment":[{"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pinguino.walii.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}