diff --git a/Week 3/Icons/Icons.arduino.avr.uno.elf b/Week 3/Icons/Icons.arduino.avr.uno.elf new file mode 100755 index 0000000..aebf9f9 Binary files /dev/null and b/Week 3/Icons/Icons.arduino.avr.uno.elf differ diff --git a/Week 3/Icons/Icons.arduino.avr.uno.hex b/Week 3/Icons/Icons.arduino.avr.uno.hex new file mode 100644 index 0000000..8147483 --- /dev/null +++ b/Week 3/Icons/Icons.arduino.avr.uno.hex @@ -0,0 +1,191 @@ +:100000000C9458000C9480000C9480000C94800098 +:100010000C9480000C9480000C9480000C94800060 +:100020000C9480000C9480000C9480000C94800050 +:100030000C9480000C9480000C9480000C94800040 +:100040000C94D5020C9480000C9480000C948000D9 +:100050000C9480000C9480000C9480000C94800020 +:100060000C941F030C948000000000002500280061 +:100070002B00040404040404040402020202020229 +:10008000030303030303010204081020408001025C +:1000900004081020010204081020000000080002DB +:1000A00001000003040700000000000000003E04FF +:1000B00011241FBECFEFD8E0DEBFCDBF11E0A0E01E +:1000C000B1E0E8E8FBE002C005900D92A234B10770 +:1000D000D9F722E0A2E4B1E001C01D92A831B20735 +:1000E000E1F710E0C8E5D0E004C02197FE010E94CE +:1000F000BC05C735D107C9F70E945F040C94C2053F +:100100000C94000090E0FC01E656FF4F2491FC01A6 +:10011000EA57FF4F3491FC01EE58FF4FE491EE2374 +:10012000B1F0222339F02330E9F090F4213001F1CD +:10013000223011F1F0E0EE0FFF1FE859FF4FA591BB +:10014000B4918FB7F894EC913E2B3C938FBF0895F8 +:100150002730A9F02830C9F0243061F78091800061 +:100160008F7D03C0809180008F7780938000E2CFE5 +:1001700084B58F7784BDDECF84B58F7DFBCF809132 +:10018000B0008F778093B000D5CF8091B0008F7D85 +:10019000F9CF08950895AF92BF92CF92DF92EF9278 +:1001A000FF920F931F93CF93DF936C017B018B0121 +:1001B000040F151FEB015E01AE18BF08C017D10771 +:1001C00059F06991D601ED91FC910190F081E02DFB +:1001D000C6010995892B79F7C501DF91CF911F9150 +:1001E0000F91FF90EF90DF90CF90BF90AF90089568 +:1001F0003FB7F8948091F0019091F101A091F20144 +:10020000B091F30126B5A89B05C02F3F19F00196C8 +:10021000A11DB11D3FBFBA2FA92F982F8827BC0160 +:10022000CD01620F711D811D911D42E0660F771F88 +:10023000881F991F4A95D1F708958F929F92AF9288 +:10024000BF92CF92DF92EF92FF924B015C010E942E +:10025000F8006B017C010E94F8006C197D098E0981 +:100260009F09683E734081059105A8F321E0821A39 +:100270009108A108B10888EEC80E83E0D81EE11CE1 +:10028000F11C81149104A104B10429F7FF90EF90AF +:10029000DF90CF90BF90AF909F908F90089508957A +:1002A00085ED8093BC008091BC0084FDFCCF109252 +:1002B000FA01089520918201260F3327331F21323E +:1002C0003105ECF42091FA01FC0190E080E024304B +:1002D00069F082E00895A09182012191AC014E590C +:1002E0005E4FA40FB52FB11D2C930196861798F37E +:1002F00080918201680F6093820180E0089581E01F +:1003000008950895E091FE018091FD01E81730F411 +:10031000F0E0EE5BFE4F808190E008958FEF9FEF5D +:1003200008959091FE018091FD012FEF3FEF981706 +:1003300048F4E92FF0E0EE5BFE4F208130E09F5F54 +:100340009093FE01C90108958091FD019091FE01F5 +:10035000891B990B0895CF92DF92EF92FF920F9332 +:100360001F93CF93DF937C01CB018A012091C901B8 +:10037000222389F0EB016B01C40ED51ECC15DD05DF +:1003800069F06991D701ED91FC910190F081E02D28 +:10039000C7010995F3CF642F0E945A01C801DF916C +:1003A000CF911F910F91FF90EF90DF90CF90089524 +:1003B000CF93DF931F92CDB7DEB769832091C90138 +:1003C0002223F9F02091FB01203258F021E030E0A7 +:1003D000FC013383228390E080E00F90DF91CF9186 +:1003E00008958091FC01E82FF0E0E653FE4F9981DB +:1003F00090838F5F8093FC018093FB0181E090E00C +:10040000ECCF61E0CE0101960E945A01F7CFCF9365 +:10041000FC01C48121E02093C901C093EA0110923C +:10042000FC011092FB018485682B8FEF91E00E9404 +:10043000D8019091FB01913208F03FC08091FA0100 +:100440008111FCCF82E08093FA0181E08093F90171 +:100450008FEF8093C8011092C7019093C601AAEC58 +:10046000B1E0E6EAF1E080E098132FC01092A50118 +:100470008091A501CC0FC82BC093A5018091F801F4 +:10048000813039F51092F8018091A5018093BB006D +:100490008091BC0083FDF8CF85EC8093BC008091F7 +:1004A000FA018230E1F38091C8018F3F31F08091F1 +:1004B000C801803211F08091C8011092FC011092A5 +:1004C000FB011092C901CF9108952D9121938F5F67 +:1004D000CBCF85EEE2CF90E080E008950F931F939D +:1004E000CF938C01C62F0E9407026C2F6460C80155 +:1004F0000E9407026C2F6B7FC8010E94070283ECE9 +:1005000090E00197F1F7CF911F910F9108950F930C +:100510001F93CF93DF938C01D62FC42F607F642B62 +:100520000E946E0280E1D89FB00111246C2BC8019B +:10053000DF91CF911F910F910C946E02CF93DF93B7 +:10054000CDB7DEB728970FB6F894DEBF0FBECDBF8C +:1005500098E0E0E0F1E0DE01119601900D929A95AD +:10056000E1F790911302981708F48FEF90E0880F4D +:10057000991F21E030E02C0F3D1F820F931FFC01DB +:100580006081606840E08BE092E028960FB6F894B6 +:10059000DEBF0FBECDBFDF91CF910C94870241E04B +:1005A0000E94870281E090E008951F920F920FB69B +:1005B0000F9211242F933F938F939F93AF93BF93E9 +:1005C0008091EC019091ED01A091EE01B091EF01CD +:1005D0003091EB0123E0230F2D3758F50196A11D33 +:1005E000B11D2093EB018093EC019093ED01A0935A +:1005F000EE01B093EF018091F0019091F101A09193 +:10060000F201B091F3010196A11DB11D8093F0019B +:100610009093F101A093F201B093F301BF91AF91D8 +:100620009F918F913F912F910F900FBE0F901F9030 +:10063000189526E8230F0296A11DB11DD2CF1F9257 +:100640000F920FB60F9211242F933F934F935F9306 +:100650006F937F938F939F93AF93BF93EF93FF938A +:100660008091B900887F803609F44AC0F0F588325D +:1006700009F4A7C018F5803109F49BC0B8F48823A9 +:1006800009F4F9C0883009F494C0FF91EF91BF914B +:10069000AF919F918F917F916F915F914F913F911A +:1006A0002F910F900FBE0F901F901895883109F46D +:1006B00088C0803251F78093C80114C0803409F497 +:1006C0009DC040F48033B9F38833F9F68093C801B4 +:1006D00085ECB0C0803509F485C0883509F496C032 +:1006E000883499F60E945001D0CF883909F48CC023 +:1006F00038F5883729F050F4883611F0803729F61C +:1007000083E08093FA011092A40157C0883809F45D +:100710007BC0803919F0803809F0B7CF8091A401EF +:10072000803208F071C0E091A40181E08E0F8093C7 +:10073000A4018091BB00F0E0EC57FE4F80833DC0E8 +:10074000803B39F0E0F4803A09F479C0883A09F046 +:100750009CCF84E08093FA01109283011092820171 +:10076000E091F601F091F7010995809182018111E4 +:100770000FC081E0809382011092620109C0803C29 +:1007800009F4A6CF883C09F4A3CF883B09F07DCFBC +:10079000E091830181E08E0F80938301F0E0EE59B8 +:1007A000FE4F80818093BB009091830180918201F4 +:1007B00029C08091A5018093BB0085EC8093BC008B +:1007C00064CF9091C7018091C601981758F5E091C8 +:1007D000C70181E08E0F8093C701F0E0EA55FE4F1C +:1007E0008081E9CFE091C70181E08E0F8093C7013E +:1007F0008091BB00F0E0EA55FE4F80839091C701E5 +:100800008091C6019817C8F285E8D8CFE091C7015A +:1008100081E08E0F8093C7018091BB00F0E0EA5524 +:10082000FE4F80838091F90181115CCF81E080933C +:10083000F80184EA8093BC001092FA0126CF85EC7F +:100840008093BC001092FA018091A401803230F4B0 +:10085000E091A401F0E0EC57FE4F10826091A401FA +:1008600070E0E091F401F091F50184E891E00995E0 +:100870001092A4010ACF1092C80134CFEFEFF1E03B +:100880001382128288EE93E0A0E0B0E08483958327 +:10089000A683B7838CE191E091838083EBE0F2E063 +:1008A000138212828EE291E09183808311868FE31E +:1008B000848380E1828782E0838714860895CF93C2 +:1008C000DF93CDB7DEB760970FB6F894DEBF0FBEEB +:1008D000CDBF789484B5826084BD84B5816084BDC9 +:1008E00085B5826085BD85B5816085BD80916E00CE +:1008F000816080936E0010928100809181008260FF +:10090000809381008091810081608093810080913B +:1009100080008160809380008091B100846080932A +:10092000B1008091B00081608093B00080917A0026 +:10093000846080937A0080917A00826080937A004C +:1009400080917A00816080937A0080917A0080683B +:1009500080937A001092C1001092FE011092FD0166 +:100960001092FC011092FB011092FA0181E0809339 +:10097000F9011092F80182E10E94820083E10E9455 +:1009800082008091B9008E7F8093B9008091B90078 +:100990008D7F8093B90088E48093B80085E48093CC +:1009A000BC0089EC90E09093F7018093F6018AEC0B +:1009B00090E09093F5018093F401109210028091E1 +:1009C0001602823018F098E0909310028093130280 +:1009D00062E370E080E090E00E941D0160911702E8 +:1009E0008BE092E00E94070268EE73E080E090E006 +:1009F0000E941D0160E38BE092E00E946E020BE416 +:100A000016E4C8010197F1F760E38BE092E00E94E1 +:100A10006E02C8010197F1F760E38BE092E00E945B +:100A20006E0283E592E00197F1F760E28BE092E0DD +:100A30000E946E0260911002606240E08BE092E0E2 +:100A40000E94870284E08093110240E06CE08BE01A +:100A500092E00E94870240E061E08BE092E00E9419 +:100A600087028BE39FE10197F1F7809114028823BD +:100A700019F080E00E949E0282E08093120240E022 +:100A800066E08BE092E00E94870240E062E08BE04B +:100A900092E00E9487028BE39FE10197F1F718E053 +:100AA0001093170260E08BE092E00E9407024BE097 +:100AB00050E066E371E08BE092E00E94CB00E8E05A +:100AC000F1E0DE011996812F01900D928A95E1F7F0 +:100AD000E0E1F1E0DE01119601900D921A95E1F747 +:100AE00040E060E48BE092E00E9487028E01075FA5 +:100AF0001F4F6E0181E1C80ED11C7801F801619190 +:100B00008F018BE092E00E94CF02C016D106B1F7B0 +:100B100040E068E48BE092E00E9487028E010F5F64 +:100B20001F4FF80161918F018BE092E00E94CF028C +:100B30000E151F05B1F700E010E081E00E949E0253 +:100B400060E08BE092E00E94CF0264E670E080E01B +:100B500090E00E941D0161E08BE092E00E94CF02D4 +:100B600064E670E080E090E00E941D01011511052F +:100B700021F30E940000E1CFEE0FFF1F0590F491DA +:080B8000E02D0994F894FFCF69 +:100B8800000040001400540000000A1F1F1F0E043C +:100B980000040E0E0E1F040000000000D801AB0177 +:100BA8006B028101A4019101820100000000CF02C3 +:100BB800CB006B024F0149636F6E6F73206C6F6BD4 +:020BC8006F00BC +:00000001FF diff --git a/Week 3/Icons/Icons.ino b/Week 3/Icons/Icons.ino new file mode 100644 index 0000000..c762cfe --- /dev/null +++ b/Week 3/Icons/Icons.ino @@ -0,0 +1,45 @@ +#include +#include + +LiquidCrystal_I2C lcd(0x3F, 16, 2); + +const int SIZE = 8; + +void setup() { + lcd.init(); + lcd.backlight(); + lcd.print("Iconos loko"); + + byte corazon[SIZE] = { + 0b00000, + 0b00000, + 0b01010, + 0b11111, + 0b11111, + 0b11111, + 0b01110, + 0b00100 + }; + + byte campana[SIZE] = { + B00000, + B00100, + B01110, + B01110, + B01110, + B11111, + B00100, + B00000 + }; + + lcd.createChar(0, corazon); + lcd.createChar(1, campana); +} + +void loop() { + lcd.setCursor(0, 1); + lcd.write(byte(0)); + delay(100); + lcd.write(byte(1)); + delay(100); +}