From 553e97941d00f20c7645c2c9695a0cb082b4cee8 Mon Sep 17 00:00:00 2001 From: coolneng Date: Fri, 22 Nov 2019 17:02:40 +0100 Subject: [PATCH] Add Icons sketch --- Week 3/Icons/Icons.arduino.avr.uno.elf | Bin 0 -> 34828 bytes Week 3/Icons/Icons.arduino.avr.uno.hex | 191 +++++++++++++++++++++++++ Week 3/Icons/Icons.ino | 45 ++++++ 3 files changed, 236 insertions(+) create mode 100755 Week 3/Icons/Icons.arduino.avr.uno.elf create mode 100644 Week 3/Icons/Icons.arduino.avr.uno.hex create mode 100644 Week 3/Icons/Icons.ino 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 0000000000000000000000000000000000000000..aebf9f9bd273475d66985f1972c268c59ad58b46 GIT binary patch literal 34828 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 LyrvQmXY~CaeeP%4 literal 0 HcmV?d00001 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); +}