diff --git a/Week 3/Temperature/Temperature.arduino.avr.uno.elf b/Week 3/Temperature/Temperature.arduino.avr.uno.elf new file mode 100755 index 0000000..c656f3e Binary files /dev/null and b/Week 3/Temperature/Temperature.arduino.avr.uno.elf differ diff --git a/Week 3/Temperature/Temperature.arduino.avr.uno.hex b/Week 3/Temperature/Temperature.arduino.avr.uno.hex new file mode 100644 index 0000000..589e62a --- /dev/null +++ b/Week 3/Temperature/Temperature.arduino.avr.uno.hex @@ -0,0 +1,328 @@ +:100000000C9472000C949A000C949A000C949A0030 +:100010000C949A000C949A000C949A000C949A00F8 +:100020000C949A000C949A000C949A000C949A00E8 +:100030000C949A000C949A000C949A000C949A00D8 +:100040000C9464050C949A000C9432050C940C05E5 +:100050000C949A000C949A000C949A000C949A00B8 +:100060000C949A000C949A000000000024002700D1 +:100070002A0000000000250028002B0000000008D6 +:10008000000201000003040700000000000000005F +:10009000C2BA432000252054656D70657261747585 +:1000A00072613A200048756D656461643A20000011 +:1000B00000000023002600290004040404040404B2 +:1000C0000402020202020203030303030301020407 +:1000D00008102040800102040810200102040810CA +:1000E0002000AE0511241FBECFEFD8E0DEBFCDBF8C +:1000F00011E0A0E0B1E0ECE4F4E102C005900D9263 +:10010000AE31B107D9F721E0AEE1B1E001C01D92F7 +:10011000A73DB207E1F710E0C2E7D0E004C02197A5 +:10012000FE010E941E0AC137D107C9F70E94FB05D4 +:100130000C94240A0C940000CF92DF92EF92FF926D +:10014000CF93DF93B091CB01A0E08111AB2F8091D1 +:10015000CC0190E0880F991FAC0141555F4FC090D2 +:10016000D101D090D201E090D301F090D40130E0E1 +:1001700020E0FA01C591D491E881B90190E080E0D6 +:10018000EB23EA130AC02F5F3F4F6C157D058E05E8 +:100190009F0578F36FEF7FEFCB01DF91CF91FF9059 +:1001A000EF90DF90CF900895AF92BF92CF92DF9201 +:1001B000EF92FF920F931F93CF93DF936C017B011C +:1001C0008B01040F151FEB015E01AE18BF08C017AD +:1001D000D10759F06991D601ED91FC910190F08120 +:1001E000E02DC6010995892B79F7C501DF91CF91E3 +:1001F0001F910F91FF90EF90DF90CF90BF90AF9045 +:100200000895FC01538D448D252F30E0842F90E01C +:10021000821B930B541710F0CF9608950197089501 +:10022000FC01918D828D981761F0A28DAE0FBF2FCA +:10023000B11D5D968C91928D9F5F9F73928F90E020 +:1002400008958FEF9FEF0895FC01918D828D98178F +:1002500031F0828DE80FF11D858D90E008958FEFCC +:100260009FEF0895FC01918D228D892F90E0805C95 +:100270009F4F821B91098F739927089587E291E020 +:100280000E94320121E0892B09F420E0822F089599 +:1002900080E090E0892B29F00E943E0181110C94AE +:1002A00000000895FC01A48DA80FB92FB11DA35A19 +:1002B000BF4F2C91848D90E001968F739927848F86 +:1002C000A689B7892C93A089B1898C9183708064A9 +:1002D0008C93938D848D981306C00288F389E02D4A +:1002E00080818F7D80830895EF92FF920F931F93FB +:1002F000CF93DF93EC0181E0888F9B8D8C8D9813D9 +:100300001AC0E889F989808185FF15C09FB7F894E4 +:10031000EE89FF896083E889F98980818370806430 +:1003200080839FBF81E090E0DF91CF911F910F917B +:10033000FF90EF900895F62E0B8D10E00F5F1F4F8A +:100340000F731127E02E8C8D8E110CC00FB607FC99 +:10035000FACFE889F989808185FFF5CFCE010E9427 +:100360005201F1CFEB8DEC0FFD2FF11DE35AFF4F42 +:10037000F0829FB7F8940B8FEA89FB8980818062B5 +:10038000CFCF0F931F93CF93DF938C01D0E0C0E0CA +:10039000F801EC0FFD1F6491662341F087E291E0C4 +:1003A0000E947401892B11F02196F2CFCE01DF91CA +:1003B000CF911F910F910895CF93DF93EC01888D1A +:1003C0008823B9F0AA89BB89E889F9898C9185FDD0 +:1003D00003C0808186FD0DC00FB607FCF7CF8C915E +:1003E00085FFF2CF808185FFEDCFCE010E945201C3 +:1003F000E9CFDF91CF91089590E0FC01E458FF4FE1 +:100400002491FC01E353FF4F3491FC01E754FF4F6B +:10041000E491EE23C9F0222339F0233001F1A8F44E +:10042000213019F1223029F1F0E0EE0FFF1FEE58D4 +:10043000FF4FA591B4918FB7F894EC91611126C04C +:1004400030953E233C938FBF08952730A9F0283084 +:10045000C9F0243049F7809180008F7D03C08091DE +:1004600080008F7780938000DFCF84B58F7784BD45 +:10047000DBCF84B58F7DFBCF8091B0008F778093E9 +:10048000B000D2CF8091B0008F7DF9CF3E2BDACF74 +:10049000CF93DF9390E0FC01E353FF4F2491875407 +:1004A0009F4FFC0184918823D1F090E0880F991F21 +:1004B000FC01E859FF4FA591B491FC01EE58FF4FA4 +:1004C000C591D491623071F49FB7F8943C91822F1A +:1004D000809583238C93E8812E2B28839FBFDF9107 +:1004E000CF9108958FB7F894EC912E2B2C938FBF5A +:1004F000F6CF3FB7F89480911F0190912001A09111 +:100500002101B091220126B5A89B05C02F3F19F00B +:100510000196A11DB11D3FBFBA2FA92F982F882783 +:10052000BC01CD01620F711D811D911D42E0660F5E +:10053000771F881F991F4A95D1F708958F929F9230 +:10054000AF92BF92CF92DF92EF92FF924B015C018C +:100550000E9479026B017C010E9479026C197D096D +:100560008E099F09683E734081059105A8F321E03B +:10057000821A9108A108B10888EEC80E83E0D81E3F +:10058000E11CF11C81149104A104B10429F7FF902E +:10059000EF90DF90CF90BF90AF909F908F90089595 +:1005A000CF92DF92EF92FF920F931F93CF93DF933F +:1005B000CDB7DEB7C054D1400FB6F894DEBF0FBE42 +:1005C000CDBF2FB7F8948091230190912401A09181 +:1005D0002501B09126012FBF4091CD015091CE0150 +:1005E0006091CF017091D0018C019D01041B150B0E +:1005F000260B370BB901A801403D57406105710535 +:1006000090F48091D501C05CDE4F0FB6F894DEBF48 +:100610000FBECDBFDF91CF911F910F91FF90EF9053 +:10062000DF90CF9008958093CD019093CE01A09359 +:10063000CF01B093D0011092C8011092C70110925F +:10064000C6011092C5011092C40162E08091C901F7 +:100650000E94480261E070E080E090E00E949E020B +:1006600061E08091C9010E94480260E08091C90167 +:100670000E94FC018091CA018551823020F58BE2F5 +:1006800091E10197F1F762E08091C9010E9448026F +:100690008091D60190E08230910538F0880F991F43 +:1006A000880F991F05970197F1F7F89480E00E9451 +:1006B0009C006F3F7F4F8F4F9F4F61F41092D50189 +:1006C000789480E0A0CF64E170E080E090E00E9448 +:1006D0009E02D9CF81E00E949C006F3F7F4F8F4FD9 +:1006E0009F4F61F38E010F5F1F4F6E018FEBC81A92 +:1006F0008EEFD80A780180E00E949C00F7016083A9 +:1007000071838283938381E00E949C00F70164835C +:10071000758386839783F8E0EF0EF11CEC14FD04DB +:1007200051F7789430E020E0F801C080D180E28079 +:10073000F3804481558166817781FFEFCF16DF0614 +:10074000EF06FF0631F04F3F8FEF58076807780735 +:1007500019F41092D501B5CFF90183E0F595E7952D +:100760008A95E1F7EC53FE4F8081880FC416D506B9 +:10077000E606F70610F180832F5F3F4F085F1F4F9B +:100780002832310589F64091C8012091C401809139 +:10079000C501280F3327331F8091C601280F311D53 +:1007A0008091C701820F932F911D99274817190631 +:1007B00081F681E08093D50126CF8160DCCFFC01FA +:1007C00001900020E9F73197AF01481B590BBC019C +:1007D00087E291E00C94D4008F929F92AF92BF92E7 +:1007E0000F931F93CF93DF93CDB7DEB7A1970FB6CB +:1007F000F894DEBF0FBECDBF19A2423008F44AE024 +:100800008E010F5D1F4F842E912CB12CA12CA501C0 +:1008100094010E94FC09E62FB901CA01EA30F4F400 +:10082000E05DD801EE938D01232B242B252B79F746 +:1008300090E080E0109719F0CD010E94DF03A196AF +:100840000FB6F894DEBF0FBECDBFDF91CF911F91E1 +:100850000F91BF90AF909F908F900895E95CE1CF8A +:100860004F925F926F927F928F929F92AF92BF92C0 +:10087000CF92DF92EF92FF920F931F93CF936B0172 +:100880007C01742EAC019B010E94F709882399F02A +:1008900082E191E0CF911F910F91FF90EF90DF9057 +:1008A000CF90BF90AF909F908F907F906F905F9010 +:1008B0004F900C94DF0346015701E894B7F82FEFEF +:1008C0003FEF4FE75FE7C501B4010E94F7098111CF +:1008D0000DC02FEF3FEF4FE75FE7C501B4010E9466 +:1008E0002D0818161CF486E191E0D4CF2FEF3FEFCE +:1008F0004FE75FE4C701B6010E94850918161CF492 +:100900008AE191E0C7CF2FEF3FEF4FE75FECC701E0 +:10091000B6010E942D0887FDF3CF20E030E0A90149 +:10092000C701B6010E942D0810E000E087FF0AC051 +:100930006DE287E291E00E9474018C01F7FAF09475 +:10094000F7F8F094C0E060E070E080E09FE37C1690 +:1009500041F020E030E040E251E40E943208CF5FF5 +:10096000F6CFA70196010E94C1072B013C010E940E +:10097000A4084B015C014AE00E94EC037C01E00EFC +:10098000F11ECC23C1F1C501B4010E94D3089B0123 +:10099000AC01C301B2010E94C0074B015C016EE2D1 +:1009A00087E291E00E947401E80EF91EC15018F12F +:1009B00020E030E040E251E4C501B4010E948A0920 +:1009C0002B013C010E94A4084B01B12CA12C4AE050 +:1009D000C501B4010E94EC03E80EF91EC501B40183 +:1009E0000E94D3089B01AC01C301B2010E94C00761 +:1009F0004B015C01DBCFC701CF911F910F91FF909D +:100A0000EF90DF90CF90BF90AF909F908F907F90AE +:100A10006F905F904F9008951F920F920FB60F92B4 +:100A200011242F933F934F935F936F937F938F93F3 +:100A30009F93AF93BF93EF93FF9387E291E00E9460 +:100A40005201FF91EF91BF91AF919F918F917F9153 +:100A50006F915F914F913F912F910F900FBE0F902B +:100A60001F9018951F920F920FB60F9211242F937B +:100A70008F939F93EF93FF93E0913701F0913801AB +:100A80008081E0913D01F0913E0182FD1BC090818B +:100A9000809140018F5F8F7320914101821741F057 +:100AA000E0914001F0E0E95DFE4F958F80934001B9 +:100AB000FF91EF919F918F912F910F900FBE0F900B +:100AC0001F9018958081F4CF1F920F920FB60F924E +:100AD00011242F933F938F939F93AF93BF93809154 +:100AE000230190912401A0912501B091260130911C +:100AF0001E0123E0230F2D3758F50196A11DB11DCE +:100B000020931E018093230190932401A09325013B +:100B1000B093260180911F0190912001A0912101A5 +:100B2000B09122010196A11DB11D80931F019093E8 +:100B30002001A0932101B0932201BF91AF919F9119 +:100B40008F913F912F910F900FBE0F901F9018958E +:100B500026E8230F0296A11DB11DD2CFE7E2F1E0F6 +:100B60001382128288EE93E0A0E0B0E08483958344 +:100B7000A683B78384E091E09183808385EC90E045 +:100B80009587848784EC90E09787868780EC90E057 +:100B9000918B808B81EC90E0938B828B82EC90E048 +:100BA000958B848B86EC90E0978B868B118E128EC2 +:100BB000138E148EA4ECB1E082E015968C931597F9 +:100BC0008BE016968C931697EFECF0E0E491179675 +:100BD000EC931797EBEBF0E0E4911896EC931897F1 +:100BE00040E85EE360E070E01D964D935D936D9389 +:100BF0007C9350970895789484B5826084BD84B5C1 +:100C0000816084BD85B5826085BD85B5816085BD07 +:100C100080916E00816080936E00109281008091BF +:100C20008100826080938100809181008160809347 +:100C30008100809180008160809380008091B1006C +:100C400084608093B1008091B00081608093B00097 +:100C500080917A00846080937A0080917A0082602B +:100C600080937A0080917A00816080937A008091ED +:100C70007A00806880937A001092C10061E087E07A +:100C80000E94480261E085E00E94480261E086E03F +:100C90000E944802E0913701F091380182E08083A0 +:100CA000E0913301F09134011082E0913501F0912F +:100CB00036018FEC808310923F01E0913B01F0916F +:100CC0003C0186E08083E0913901F0913A01808116 +:100CD00080618083E0913901F0913A0180818860E0 +:100CE0008083E0913901F0913A01808180688083AE +:100CF000E0913901F0913A0180818F7D808362E03B +:100D00008091C9010E9448022FB7F8948091230175 +:100D100090912401A0912501B09126012FBF805D03 +:100D20009740A109B1098093CD019093CE01A09382 +:100D3000CF01B093D00187E38093D601C0E0D0E02B +:100D400060ED77E080E090E00E949E020E94D00279 +:100D5000882349F08091CA018B3028F08D3050F003 +:100D600085518230C0F1812C912C20ECA22E2FE7EE +:100D7000B22E1EC06091C50170E090E080E00E943C +:100D8000D5082DEC3CEC4CEC5DE30E948A096B012C +:100D90007C016091C40170E090E080E00E94D50881 +:100DA0009B01AC01C701B6010E94C1074B015C0168 +:100DB0000E94D002882341F08091CA018C3009F44E +:100DC00096C0D8F48B3091F1C12CD12C80ECE82E58 +:100DD0008FE7F82E55C06091C4017091C501762748 +:100DE0006727762790E080E00E94D3082DEC3CEC4A +:100DF0004CEC5DE30E948A09D9CF8551823020F7FF +:100E00001091C601612F70E0762F662766277F77E5 +:100E10008091C701682B90E080E00E94D3082DEC00 +:100E20003CEC4CEC5DE30E948A097DC06091C601F8 +:100E300070E090E080E00E94D3086B017C0110918B +:100E4000C70117FF0AC0AC019B0160E070E080E8B9 +:100E50009FEB0E94C0076B017C011F70612F70E047 +:100E600090E080E00E94D5082DEC3CEC4CEC5DE37A +:100E70000E948A09A70196010E94C1076B017C01AB +:100E800085EA90E00E94C10142E0C501B4010E94E0 +:100E9000300485E990E00E94C10142E0C701B6013B +:100EA0000E94300480E990E00E94C10120E030E01F +:100EB00040EE51E4C701B6010E94850987FD3CC0A0 +:100EC00061E087E00E94FC0160E085E00E94FC0197 +:100ED00060E086E00E94FC01209709F431CF0E9477 +:100EE0003E01882309F42CCF0E94000029CF1091E5 +:100EF000C601612F70E090E080E00E94D3086B0192 +:100F00007C016091C7016F7070E090E080E00E940A +:100F1000D5082DEC3CEC4CEC5DE30E948A09A7015E +:100F200096010E94C1076B017C0117FFA9CFF7FA58 +:100F3000F094F7F8F094A4CF20E030E040EA51E4D8 +:100F4000C701B6010E94850987FD10C020E030E08E +:100F500040ED51E4C701B6010E942D08181634F087 +:100F600060E087E00E94FC0161E0AFCF60E087E0D5 +:100F70000E94FC0160E085E00E94FC0161E0A9CFD5 +:100F80005058BB27AA270E94D8070C944B090E94EF +:100F90003D0938F00E94440920F039F49F3F19F4CC +:100FA00026F40C943A090EF4E095E7FB0C9434090E +:100FB000E92F0E945C0958F3BA1762077307840788 +:100FC000950720F079F4A6F50C947E090EF4E095CF +:100FD0000B2EBA2FA02D0B01B90190010C01CA01F3 +:100FE000A0011124FF27591B99F0593F50F4503E9E +:100FF00068F11A16F040A22F232F342F4427585F90 +:10100000F3CF469537952795A795F0405395C9F7A7 +:101010007EF41F16BA0B620B730B840BBAF091505F +:10102000A1F0FF0FBB1F661F771F881FC2F70EC0FE +:10103000BA0F621F731F841F48F4879577956795D1 +:10104000B795F7959E3F08F0B0CF9395880F08F0BD +:101050009927EE0F9795879508950E94100908F437 +:1010600081E008950E9446080C944B090E944409AF +:1010700058F00E943D0940F029F45F3F29F00C949C +:10108000340951110C947F090C943A090E945C09AF +:1010900068F39923B1F3552391F3951B550BBB27A7 +:1010A000AA2762177307840738F09F5F5F4F220FEC +:1010B000331F441FAA1FA9F335D00E2E3AF0E0E8E3 +:1010C00032D091505040E695001CCAF72BD0FE2F2D +:1010D00029D0660F771F881FBB1F261737074807C1 +:1010E000AB07B0E809F0BB0B802DBF01FF27935879 +:1010F0005F4F3AF09E3F510578F00C9434090C9400 +:101100007F095F3FE4F3983ED4F386957795679522 +:10111000B795F7959F5FC9F7880F911D96958795AD +:1011200097F90895E1E0660F771F881FBB1F6217CC +:1011300073078407BA0720F0621B730B840BBA0B8A +:10114000EE1F88F7E09508950E94640988F09F5784 +:1011500098F0B92F9927B751B0F0E1F0660F771FDB +:10116000881F991F1AF0BA95C9F714C0B13091F0D1 +:101170000E947E09B1E008950C947E09672F782FB4 +:101180008827B85F39F0B93FCCF386957795679596 +:10119000B395D9F73EF490958095709561957F4F02 +:1011A0008F4F9F4F0895E89409C097FB3EF49095A8 +:1011B0008095709561957F4F8F4F9F4F9923A9F030 +:1011C000F92F96E9BB279395F695879577956795BF +:1011D000B795F111F8CFFAF4BB0F11F460FF1BC003 +:1011E0006F5F7F4F8F4F9F4F16C0882311F096E996 +:1011F00011C0772321F09EE8872F762F05C0662344 +:1012000071F096E8862F70E060E02AF09A95660FFC +:10121000771F881FDAF7880F9695879597F90895B5 +:10122000990F0008550FAA0BE0E8FEEF16161706F7 +:10123000E807F907C0F012161306E407F50798F05F +:10124000621B730B840B950B39F40A2661F0232B78 +:10125000242B252B21F408950A2609F4A140A695F4 +:101260008FEF811D811D089597F99F6780E870E0D9 +:1012700060E008959FEF80EC089500240A9416160C +:10128000170618060906089500240A941216130674 +:10129000140605060895092E0394000C11F4882302 +:1012A00052F0BB0F40F4BF2B11F460FF04C06F5F1E +:1012B0007F4F8F4F9F4F089557FD9058440F551FF4 +:1012C00059F05F3F71F04795880F97FB991F61F0C8 +:1012D0009F3F79F087950895121613061406551F3F +:1012E000F2CF4695F1DF08C0161617061806991FAB +:1012F000F1CF86957105610508940895E894BB27A0 +:1013000066277727CB0197F908950E94100908F402 +:101310008FEF08950E949D090C944B090E943D098E +:1013200038F00E94440920F0952311F00C94340900 +:101330000C943A0911240C947F090E945C0970F303 +:10134000959FC1F3950F50E0551F629FF001729F6A +:10135000BB27F00DB11D639FAA27F00DB11DAA1F79 +:10136000649F6627B00DA11D661F829F2227B00DC6 +:10137000A11D621F739FB00DA11D621F839FA00D51 +:10138000611D221F749F3327A00D611D231F849FA1 +:10139000600D211D822F762F6A2F11249F575040F8 +:1013A0009AF0F1F088234AF0EE0FFF1FBB1F661F73 +:1013B000771F881F91505040A9F79E3F510580F03C +:1013C0000C9434090C947F095F3FE4F3983ED4F306 +:1013D000869577956795B795F795E7959F5FC1F7E0 +:1013E000FE2B880F911D9695879597F908950E9479 +:1013F0001009880B990B0895A1E21A2EAA1BBB1B9A +:10140000FD010DC0AA1FBB1FEE1FFF1FA217B307D0 +:10141000E407F50720F0A21BB30BE40BF50B661FE6 +:10142000771F881F991F1A9469F7609570958095AA +:1014300090959B01AC01BD01CF010895EE0FFF1FF8 +:0C1440000590F491E02D0994F894FFCF82 +:10144C00000000007401D4000101DC013201100124 +:0E145C0024016E616E00696E66006F76660098 +:00000001FF diff --git a/Week 3/Temperature/Temperature.ino b/Week 3/Temperature/Temperature.ino new file mode 100644 index 0000000..b9f8ee2 --- /dev/null +++ b/Week 3/Temperature/Temperature.ino @@ -0,0 +1,45 @@ +#include +#include + +#define DHTPIN 2 +#define DHTTYPE DHT11 + +int red = 7; +int green = 5; +int yellow = 6; + +DHT dht(DHTPIN, DHTTYPE); + +void setup() { + pinMode(red, OUTPUT); + pinMode(green, OUTPUT); + pinMode(yellow, OUTPUT); + Serial.begin(9600); + dht.begin(); +} + +void loop() { + delay(2000); + float humidity = dht.readHumidity(); + float temp = dht.readTemperature(); + + Serial.print(F("Humedad: ")); + Serial.print(humidity); + Serial.print(F("% Temperatura: ")); + Serial.print(temp); + Serial.print(F("ÂșC ")); + + if(temp >= 28){ + digitalWrite(red, HIGH); + digitalWrite(green, LOW); + digitalWrite(yellow, LOW); + } else if (temp >= 20 && temp <= 26){ + digitalWrite(red, LOW); + digitalWrite(green, HIGH); + digitalWrite(yellow, LOW); + } else { + digitalWrite(red, LOW); + digitalWrite(green, LOW); + digitalWrite(yellow, HIGH); + } +}