From 6bc6966fcd1b7e1a3731b7ac37d55fe34fb99813 Mon Sep 17 00:00:00 2001 From: coolneng <akasroua@gmail.com> Date: Fri, 22 Nov 2019 16:48:27 +0100 Subject: [PATCH] Add LCD Hello-World sketch --- Week 3/IC2 id/IC2 id.arduino.avr.uno.elf | Bin 0 -> 37592 bytes Week 3/IC2 id/IC2 id.arduino.avr.uno.hex | 228 ++++++++++++++++++ .../LCD Hello-World.arduino.avr.uno.elf | Bin 0 -> 35872 bytes .../LCD Hello-World.arduino.avr.uno.hex | 193 +++++++++++++++ Week 3/LCD Hello-World/LCD Hello-World.ino | 18 ++ 5 files changed, 439 insertions(+) create mode 100755 Week 3/IC2 id/IC2 id.arduino.avr.uno.elf create mode 100644 Week 3/IC2 id/IC2 id.arduino.avr.uno.hex create mode 100755 Week 3/LCD Hello-World/LCD Hello-World.arduino.avr.uno.elf create mode 100644 Week 3/LCD Hello-World/LCD Hello-World.arduino.avr.uno.hex create mode 100644 Week 3/LCD Hello-World/LCD Hello-World.ino diff --git a/Week 3/IC2 id/IC2 id.arduino.avr.uno.elf b/Week 3/IC2 id/IC2 id.arduino.avr.uno.elf new file mode 100755 index 0000000000000000000000000000000000000000..ec9ff6144e1d89e1a62c05113d53adfe19ca750c GIT binary patch literal 37592 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 S<A~kfoSW5RF<^P<a{o7Dsh&>& literal 0 HcmV?d00001 diff --git a/Week 3/IC2 id/IC2 id.arduino.avr.uno.hex b/Week 3/IC2 id/IC2 id.arduino.avr.uno.hex new file mode 100644 index 0000000..bdd20d7 --- /dev/null +++ b/Week 3/IC2 id/IC2 id.arduino.avr.uno.hex @@ -0,0 +1,228 @@ +:100000000C9458000C9480000C9480000C94800098 +:100010000C9480000C9480000C9480000C94800060 +:100020000C9480000C9480000C9480000C94800050 +:100030000C9480000C9480000C9480000C94800040 +:100040000C946E030C9480000C943C030C941603E7 +:100050000C9480000C9480000C9480000C94800020 +:100060000C94B8030C9480000000000025002800C8 +:100070002B00040404040404040402020202020229 +:10008000030303030303010204081020408001025C +:1000900004081020010204081020000000080002DB +:1000A0000100000304070000000000000000D70466 +:1000B00011241FBECFEFD8E0DEBFCDBF11E0A0E01E +:1000C000B1E0EAE8FDE002C005900D92AE39B1075B +:1000D000D9F723E0AEE9B1E001C01D92A430B20728 +:1000E000E1F710E0C8E5D0E004C02197FE010E94CE +:1000F000BD06C735D107C9F70E9410050C94C30689 +:100100000C94000090E0FC01E656FF4F2491FC01A6 +:10011000EA57FF4F3491FC01EE58FF4FE491EE2374 +:10012000B1F0222339F02330E9F090F4213001F1CD +:10013000223011F1F0E0EE0FFF1FE859FF4FA591BB +:10014000B4918FB7F894EC913E2B3C938FBF0895F8 +:100150002730A9F02830C9F0243061F78091800061 +:100160008F7D03C0809180008F7780938000E2CFE5 +:1001700084B58F7784BDDECF84B58F7DFBCF809132 +:10018000B0008F778093B000D5CF8091B0008F7D85 +:10019000F9CF08950895AF92BF92CF92DF92EF9278 +:1001A000FF920F931F93CF93DF936C017B018B0121 +:1001B000040F151FEB015E01AE18BF08C017D10771 +:1001C00059F06991D601ED91FC910190F081E02DFB +:1001D000C6010995892B79F7C501DF91CF911F9150 +:1001E0000F91FF90EF90DF90CF90BF90AF90089568 +:1001F000FC01538D448D252F30E0842F90E0821B2D +:10020000930B541710F0CF96089501970895FC01B1 +:10021000918D828D981761F0A28DAE0FBF2FB11D09 +:100220005D968C91928D9F5F9F73928F90E0089561 +:100230008FEF9FEF0895FC01918D828D981731F01B +:10024000828DE80FF11D858D90E008958FEF9FEF6F +:100250000895FC01918D228D892F90E0805C9F4F45 +:10026000821B91098F73992708958BE592E00E9474 +:10027000290121E0892B09F420E0822F089580E0F4 +:1002800090E0892B29F00E94350181110C94000027 +:100290000895FC01A48DA80FB92FB11DA35ABF4F1B +:1002A0002C91848D90E001968F739927848FA68975 +:1002B000B7892C93A089B1898C91837080648C93C9 +:1002C000938D848D981306C00288F389E02D808178 +:1002D0008F7D80830895EF92FF920F931F93CF93AA +:1002E000DF93EC0181E0888F9B8D8C8D98131AC071 +:1002F000E889F989808185FF15C09FB7F894EE8958 +:10030000FF896083E889F9898081837080648083B4 +:100310009FBF81E090E0DF91CF911F910F91FF90FF +:10032000EF900895F62E0B8D10E00F5F1F4F0F73A7 +:100330001127E02E8C8D8E110CC00FB607FCFACF62 +:10034000E889F989808185FFF5CFCE010E944901B6 +:10035000F1CFEB8DEC0FFD2FF11DE35AFF4FF08233 +:100360009FB7F8940B8FEA89FB8980818062CFCF99 +:10037000CF93DF93EC01888D8823B9F0AA89BB89DC +:10038000E889F9898C9185FD03C0808186FD0DC0C7 +:100390000FB607FCF7CF8C9185FFF2CF808185FFE8 +:1003A000EDCFCE010E944901E9CFDF91CF910895B1 +:1003B0003FB7F8948091060290910702A09108023D +:1003C000B091090226B5A89B05C02F3F19F00196F0 +:1003D000A11DB11D3FBFBA2FA92F982F8827BC019F +:1003E000CD01620F711D811D911D42E0660F771FC7 +:1003F000881F991F4A95D1F7089585ED8093BC0019 +:100400008091BC0084FDFCCF1092360208952091AB +:10041000DE01260F3327331F21323105ECF4209102 +:100420003602FC0190E080E0243069F082E008951B +:10043000A091DE012191AC0142545E4FA40FB52F73 +:10044000B11D2C930196861798F38091DE01680FF9 +:100450006093DE0180E0089581E008950895E091C1 +:100460000F0280910E02E81730F4F0E0E256FE4FE2 +:10047000808190E008958FEF9FEF089590910F0293 +:1004800080910E022FEF3FEF981748F4E92FF0E02C +:10049000E256FE4F208130E09F5F90930F02C9012A +:1004A000089580910E0290910F02891B990B089577 +:1004B000CF92DF92EF92FF920F931F93CF93DF9330 +:1004C0007C01CB018A0120913702222389F0EB01C4 +:1004D0006B01C40ED51ECC15DD0569F06991D701FD +:1004E000ED91FC910190F081E02DC7010995F3CFCA +:1004F000642F0E940702C801DF91CF911F910F91D5 +:10050000FF90EF90DF90CF900895CF93DF931F92ED +:10051000CDB7DEB76983209137022223F9F020910D +:100520005A02203258F021E030E0FC01338322836C +:1005300090E080E00F90DF91CF9108958091380294 +:10054000E82FF0E0E75CFD4F998190838F5F809307 +:10055000380280935A0281E090E0ECCF61E0CE0156 +:1005600001960E940702F7CF90E080E00895FC0119 +:1005700001900020E9F73197AF01481B590BBC01EE +:100580008BE592E00C94CB008F929F92AF92BF923A +:100590000F931F93CF93DF93CDB7DEB7A1970FB61D +:1005A000F894DEBF0FBECDBF19A2423008F44AE076 +:1005B0008E010F5D1F4F842E912CB12CA12CA50113 +:1005C00094010E949B06E62FB901CA01EA30F4F4B7 +:1005D000E05DD801EE938D01232B242B252B79F799 +:1005E00090E080E0109719F0CD010E94B702A1962B +:1005F0000FB6F894DEBF0FBECDBFDF91CF911F9134 +:100600000F91BF90AF909F908F900895E95CE1CFDC +:10061000CF93DF930E94B702EC0184E291E00E9445 +:10062000B7028C0F9D1FDF91CF9108951F920F92FB +:100630000FB60F9211242F933F934F935F936F93B5 +:100640007F938F939F93AF93BF93EF93FF938BE52C +:1006500092E00E944901FF91EF91BF91AF919F916C +:100660008F917F916F915F914F913F912F910F905B +:100670000FBE0F901F9018951F920F920FB60F92FA +:1006800011242F938F939F93EF93FF93E0916B022D +:10069000F0916C028081E0917102F091720282FD12 +:1006A0001BC09081809174028F5F8F7320917502BF +:1006B000821741F0E0917402F0E0E55AFD4F958F0A +:1006C00080937402FF91EF919F918F912F910F90E2 +:1006D0000FBE0F901F9018958081F4CF1F920F923C +:1006E0000FB60F9211242F933F938F939F93AF9345 +:1006F000BF938091020290910302A0910402B091F5 +:1007000005023091010223E0230F2D3758F50196A1 +:10071000A11DB11D20930102809302029093030258 +:10072000A0930402B0930502809106029091070203 +:10073000A0910802B09109020196A11DB11D8093FC +:10074000060290930702A0930802B0930902BF919A +:10075000AF919F918F913F912F910F900FBE0F906E +:100760001F90189526E8230F0296A11DB11DD2CF28 +:100770001F920F920FB60F9211242F933F934F9316 +:100780005F936F937F938F939F93AF93BF93EF93F9 +:10079000FF938091B900887F803609F44AC0F0F554 +:1007A000883209F4A7C018F5803109F49BC0B8F469 +:1007B000882309F4F9C0883009F494C0FF91EF91BF +:1007C000BF91AF919F918F917F916F915F914F9169 +:1007D0003F912F910F900FBE0F901F901895883169 +:1007E00009F488C0803251F78093340214C08034F9 +:1007F00009F49DC040F48033B9F38833F9F680934F +:10080000340285ECB0C0803509F485C0883509F420 +:1008100096C0883499F60E94FD01D0CF883909F43A +:100820008CC038F5883729F050F4883611F08037BD +:1008300029F683E0809336021092000257C0883870 +:1008400009F47BC0803919F0803809F0B7CF809166 +:100850000002803208F071C0E091000281E08E0F4A +:10086000809300028091BB00F0E0E052FE4F808355 +:100870003DC0803B39F0E0F4803A09F479C0883A11 +:1008800009F09CCF84E0809336021092DF01109231 +:10089000DE01E0910C02F0910D0209958091DE01DC +:1008A00081110FC081E08093DE011092BE0109C06A +:1008B000803C09F4A6CF883C09F4A3CF883B09F01B +:1008C0007DCFE091DF0181E08E0F8093DF01F0E0CA +:1008D000E254FE4F80818093BB009091DF018091B4 +:1008E000DE0129C0809111028093BB0085EC8093CA +:1008F000BC0064CF9091330280913202981758F572 +:10090000E091330281E08E0F80933302F0E0EE5EDF +:10091000FD4F8081E9CFE091330281E08E0F80931B +:1009200033028091BB00F0E0EE5EFD4F808390913A +:100930003302809132029817C8F285E8D8CFE0914F +:10094000330281E08E0F809333028091BB00F0E090 +:10095000EE5EFD4F80838091350281115CCF81E096 +:100960008093100284EA8093BC001092360226CF56 +:1009700085EC8093BC001092360280910002803298 +:1009800030F4E0910002F0E0E052FE4F10826091FE +:10099000000270E0E0910A02F0910B0280EE91E01B +:1009A0000995109200020ACF1092340234CFEBE581 +:1009B000F2E01382128288EE93E0A0E0B0E084833C +:1009C0009583A683B78324E031E03183208325EC2F +:1009D00030E03587248724EC30E03787268720EC09 +:1009E00030E0318B208B21EC30E0338B228B22ECFA +:1009F00030E0358B248B26EC30E0378B268B118E44 +:100A0000128E138E148EE8EFF2E01382128284832A +:100A10009583A683B78386E191E0918380830895CF +:100A2000789484B5826084BD84B5816084BD85B5C9 +:100A3000826085BD85B5816085BD80916E008160D5 +:100A400080936E001092810080918100826080937B +:100A5000810080918100816080938100809180007D +:100A60008160809380008091B10084608093B100A8 +:100A70008091B00081608093B00080917A008460A2 +:100A800080937A0080917A00826080937A008091CE +:100A90007A00816080937A0080917A0080688093E8 +:100AA0007A001092C10010920F0210920E02109262 +:100AB000380210925A021092360281E08093350279 +:100AC0001092100282E10E94820083E10E94820063 +:100AD0008091B9008E7F8093B9008091B9008D7F9D +:100AE0008093B90088E48093B80085E48093BC00CB +:100AF00089EC90E090930D0280930C028AEC90E0D8 +:100B000090930B0280930A02E0916B02F0916C02C9 +:100B100082E08083E0916702F09168021082E091A8 +:100B20006902F0916A028FEC808310927302E09167 +:100B30006F02F091700286E08083E0916D02F09187 +:100B40006E02808180618083E0916D02F0916E027F +:100B5000808188608083E0916D02F0916E028081D7 +:100B600080688083E0916D02F0916E0280818F7DBC +:100B7000808387E291E00E940803BB24B39422E0C3 +:100B8000A22E99249A9435EE832E45EC342EC0E0A3 +:100B9000D0E084E391E00E940803C12CD12C7601BF +:100BA000C39410E000E05C2CB0923702C09259026E +:100BB0001092380210925A02809136028111FCCFB5 +:100BC000A0923602B0923502909234021092330213 +:100BD000109232021092110290911102852D880F0D +:100BE000892B8093110280911002813009F082C01C +:100BF00010921002809111028093BB008091BC0082 +:100C000083FDF8CF3092BC00809136028230E1F350 +:100C1000809134028F3F09F470C080913402803299 +:100C200009F46DC080913402803309F46AC084E015 +:100C30001092380210925A0210923702811163C04A +:100C400080E491E00E94B7022FE0251520F08FE5A7 +:100C500091E00E94B70240E1C701B6010E94C402C0 +:100C600081E691E00E9408030F5F1F4F2FEFC21A29 +:100C7000D20AE20AF20A8FE7C816D104E104F104AD +:100C800009F091CF81E891E0012B11F087E991E023 +:100C90000E9408030E94D8016B017C0188E8482E5D +:100CA00083E1582E612C712C0E94D8016C197D09AA +:100CB0008E099F09683E734081059105A8F321E0E4 +:100CC000421A51086108710888EEC80E83E0D81EE8 +:100CD000E11CF11C411451046104710429F72097AF +:100CE00009F457CF0E943501882309F452CF0E949E +:100CF00000004FCF8092BC0087CF80E099CF82E088 +:100D000097CF83E095CF843009F0B0CF85E691E0AE +:100D10000E94B7028FE0851520F08FE591E00E94D8 +:100D2000B70240E1C701B6010E94C40284E291E02B +:100D30000E94B7029BCFA1E21A2EAA1BBB1BFD018A +:100D40000DC0AA1FBB1FEE1FFF1FA217B307E407AA +:100D5000F50720F0A21BB30BE40BF50B661F771F02 +:100D6000881F991F1A9469F76095709580959095E2 +:100D70009B01AC01BD01CF010895EE0FFF1F05904F +:0A0D8000F491E02D0994F894FFCFE0 +:100D8A00000000006B01CB00F800B801290107013F +:100D9A001B010000000085025802B4022E02510213 +:100DAA003E022F020D0A000A493243205363616E44 +:100DBA006E6572005363616E6E696E672E2E2E0029 +:100DCA004932432064657669636520666F756E648F +:100DDA002061742061646472657373203078003016 +:100DEA000020202100556E6B6E6F776E206572723F +:100DFA006F72206174206164647265737320307845 +:100E0A00004E6F204932432064657669636573201A +:0E0E1A00666F756E640A00646F6E650A0000F4 +:00000001FF diff --git a/Week 3/LCD Hello-World/LCD Hello-World.arduino.avr.uno.elf b/Week 3/LCD Hello-World/LCD Hello-World.arduino.avr.uno.elf new file mode 100755 index 0000000000000000000000000000000000000000..343dbe80c6432d31c3ca72d1697a57f88b2ed424 GIT binary patch literal 35872 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 literal 0 HcmV?d00001 diff --git a/Week 3/LCD Hello-World/LCD Hello-World.arduino.avr.uno.hex b/Week 3/LCD Hello-World/LCD Hello-World.arduino.avr.uno.hex new file mode 100644 index 0000000..476237a --- /dev/null +++ b/Week 3/LCD Hello-World/LCD Hello-World.arduino.avr.uno.hex @@ -0,0 +1,193 @@ +:100000000C9458000C9480000C9480000C94800098 +:100010000C9480000C9480000C9480000C94800060 +:100020000C9480000C9480000C9480000C94800050 +:100030000C9480000C9480000C9480000C94800040 +:100040000C94E2020C9480000C9480000C948000CC +:100050000C9480000C9480000C9480000C94800020 +:100060000C942C030C948000000000002500280054 +:100070002B00040404040404040402020202020229 +:10008000030303030303010204081020408001025C +:1000900004081020010204081020000000080002DB +:1000A00001000003040700000000000000004B04F2 +:1000B00011241FBECFEFD8E0DEBFCDBF11E0A0E01E +:1000C000B1E0ECEBFBE002C005900D92A034B1076B +:1000D000D9F722E0A0E4B1E001C01D92A631B20739 +:1000E000E1F710E0C8E5D0E004C02197FE010E94CE +:1000F000D605C735D107C9F70E946C040C94DC05FE +:100100000C94000090E0FC01E656FF4F2491FC01A6 +:10011000EA57FF4F3491FC01EE58FF4FE491EE2374 +:10012000B1F0222339F02330E9F090F4213001F1CD +:10013000223011F1F0E0EE0FFF1FE859FF4FA591BB +:10014000B4918FB7F894EC913E2B3C938FBF0895F8 +:100150002730A9F02830C9F0243061F78091800061 +:100160008F7D03C0809180008F7780938000E2CFE5 +:1001700084B58F7784BDDECF84B58F7DFBCF809132 +:10018000B0008F778093B000D5CF8091B0008F7D85 +:10019000F9CF08950895AF92BF92CF92DF92EF9278 +:1001A000FF920F931F93CF93DF936C017B018B0121 +:1001B000040F151FEB015E01AE18BF08C017D10771 +:1001C00059F06991D601ED91FC910190F081E02DFB +:1001D000C6010995892B79F7C501DF91CF911F9150 +:1001E0000F91FF90EF90DF90CF90BF90AF90089568 +:1001F0003FB7F8948091EA019091EB01A091EC0156 +:10020000B091ED0126B5A89B05C02F3F19F00196CE +:10021000A11DB11D3FBFBA2FA92F982F8827BC0160 +:10022000CD01620F711D811D911D42E0660F771F88 +:10023000881F991F4A95D1F708958F929F92AF9288 +:10024000BF92CF92DF92EF92FF924B015C010E942E +:10025000F8006B017C010E94F8006C197D098E0981 +:100260009F09683E734081059105A8F321E0821A39 +:100270009108A108B10888EEC80E83E0D81EE11CE1 +:10028000F11C81149104A104B10429F7FF90EF90AF +:10029000DF90CF90BF90AF909F908F90089508957A +:1002A00085ED8093BC008091BC0084FDFCCF109252 +:1002B000F401089520918001260F3327331F213246 +:1002C0003105ECF42091F401FC0190E080E0243051 +:1002D00069F082E00895A09180012191AC01405A1B +:1002E0005E4FA40FB52FB11D2C930196861798F37E +:1002F00080918001680F6093800180E0089581E023 +:1003000008950895E091F8018091F701E81730F41D +:10031000F0E0E05CFE4F808190E008958FEF9FEF6A +:1003200008959091F8018091F7012FEF3FEF981712 +:1003300048F4E92FF0E0E05CFE4F208130E09F5F61 +:100340009093F801C90108958091F7019091F80107 +:10035000891B990B0895CF92DF92EF92FF920F9332 +:100360001F93CF93DF937C01CB018A012091C701BA +:10037000222389F0EB016B01C40ED51ECC15DD05DF +:1003800069F06991D701ED91FC910190F081E02D28 +:10039000C7010995F3CF642F0E945A01C801DF916C +:1003A000CF911F910F91FF90EF90DF90CF90089524 +:1003B000CF93DF931F92CDB7DEB769832091C7013A +:1003C0002223F9F02091F501203258F021E030E0AD +:1003D000FC013383228390E080E00F90DF91CF9186 +:1003E00008958091F601E82FF0E0E853FE4F9981DF +:1003F00090838F5F8093F6018093F50181E090E018 +:10040000ECCF61E0CE0101960E945A01F7CFCF9365 +:10041000FC01C48121E02093C701C093E801109240 +:10042000F6011092F5018485682B8DEF91E00E9412 +:10043000D8019091F501913208F03FC08091F4010C +:100440008111FCCF82E08093F40181E08093F3017D +:100450008FEF8093C6011092C5019093C401A8EC60 +:10046000B1E0E4EAF1E080E098132FC01092A3011C +:100470008091A301CC0FC82BC093A3018091F201FE +:10048000813039F51092F2018091A3018093BB0075 +:100490008091BC0083FDF8CF85EC8093BC008091F7 +:1004A000F4018230E1F38091C6018F3F31F08091F9 +:1004B000C601803211F08091C6011092F6011092AF +:1004C000F5011092C701CF9108952D9121938F5F6F +:1004D000CBCF85EEE2CF90E080E00895FC01019063 +:1004E0000020E9F73197AF01481B590BBC0189E0A7 +:1004F00092E00C94CB000F931F93CF938C01C62FE7 +:100500000E9407026C2F6460C8010E9407026C2FD2 +:100510006B7FC8010E94070283EC90E00197F1F71E +:10052000CF911F910F9108950F931F93CF93DF9356 +:100530008C01D62FC42F607F642B0E947B0280E148 +:10054000D89FB00111246C2BC801DF91CF911F916E +:100550000F910C947B02CF93DF93CDB7DEB7289732 +:100560000FB6F894DEBF0FBECDBF98E0E0E0F1E03B +:10057000DE01119601900D929A95E1F7909111028A +:10058000981708F48FEF90E0880F991F21E030E072 +:100590002C0F3D1F820F931FFC016081606840E0BB +:1005A00089E092E028960FB6F894DEBF0FBECDBF6B +:1005B000DF91CF910C94940241E00E94940281E07B +:1005C00090E008951F920F920FB60F9211242F936F +:1005D0003F938F939F93AF93BF938091F901909135 +:1005E000FA01A091FB01B091FC013091E90123E0F7 +:1005F000230F2D3758F50196A11DB11D2093E90158 +:100600008093F9019093FA01A093FB01B093FC0150 +:100610008091EA019091EB01A091EC01B091ED0184 +:100620000196A11DB11D8093EA019093EB01A09367 +:10063000EC01B093ED01BF91AF919F918F913F91EC +:100640002F910F900FBE0F901F90189526E8230F43 +:100650000296A11DB11DD2CF1F920F920FB60F921D +:1006600011242F933F934F935F936F937F938F93B7 +:100670009F93AF93BF93EF93FF938091B900887FCF +:10068000803609F44AC0F0F5883209F4A7C018F59D +:10069000803109F49BC0B8F4882309F4F9C088308C +:1006A00009F494C0FF91EF91BF91AF919F918F9109 +:1006B0007F916F915F914F913F912F910F900FBE5E +:1006C0000F901F901895883109F488C0803251F737 +:1006D0008093C60114C0803409F49DC040F4803377 +:1006E000B9F38833F9F68093C60185ECB0C0803544 +:1006F00009F485C0883509F496C0883499F60E94BB +:100700005001D0CF883909F48CC038F5883729F0EA +:1007100050F4883611F0803729F683E08093F40195 +:100720001092A20157C0883809F47BC0803919F0B3 +:10073000803809F0B7CF8091A201803208F071C0F3 +:10074000E091A20181E08E0F8093A2018091BB0015 +:10075000F0E0EE57FE4F80833DC0803B39F0E0F47F +:10076000803A09F479C0883A09F09CCF84E08093FC +:10077000F4011092810110928001E091F001F0915A +:10078000F10109958091800181110FC081E0809372 +:1007900080011092600109C0803C09F4A6CF883C1A +:1007A00009F4A3CF883B09F07DCFE091810181E07E +:1007B0008E0F80938101F0E0E05AFE4F808180939C +:1007C000BB00909181018091800129C08091A3019B +:1007D0008093BB0085EC8093BC0064CF9091C501F1 +:1007E0008091C401981758F5E091C50181E08E0F02 +:1007F0008093C501F0E0EC55FE4F8081E9CFE09198 +:10080000C50181E08E0F8093C5018091BB00F0E0AF +:10081000EC55FE4F80839091C5018091C4019817DB +:10082000C8F285E8D8CFE091C50181E08E0F8093B2 +:10083000C5018091BB00F0E0EC55FE4F80838091B4 +:10084000F30181115CCF81E08093F20184EA80930F +:10085000BC001092F40126CF85EC8093BC0010926E +:10086000F4018091A201803230F4E091A201F0E025 +:10087000EE57FE4F10826091A20170E0E091EE0110 +:10088000F091EF0182E891E009951092A2010ACF60 +:100890001092C60134CFEDEFF1E01382128288EEA0 +:1008A00093E0A0E0B0E084839583A683B7838CE0D7 +:1008B00091E091838083E9E0F2E0138212828EE17D +:1008C00091E09183808311868FE3848380E1828726 +:1008D00082E0838714860895CF93DF93CDB7DEB788 +:1008E000A1970FB6F894DEBF0FBECDBF789484B544 +:1008F000826084BD84B5816084BD85B5826085BD1C +:1009000085B5816085BD80916E00816080936E00A9 +:10091000109281008091810082608093810080919B +:10092000810081608093810080918000816080934C +:1009300080008091B10084608093B1008091B0000C +:1009400081608093B00080917A00846080937A0007 +:1009500080917A00826080937A0080917A00816031 +:1009600080937A0080917A00806880937A00109258 +:10097000C1001092F8011092F7011092F601109246 +:10098000F5011092F40181E08093F3011092F201DD +:1009900082E10E94820083E10E9482008091B9007E +:1009A0008E7F8093B9008091B9008D7F8093B900CC +:1009B00088E48093B80085E48093BC0089EC90E0E3 +:1009C0009093F1018093F0018AEC90E09093EF0115 +:1009D0008093EE0110920E0280911402823018F082 +:1009E00098E090930E028093110262E370E080E041 +:1009F00090E00E941D016091150289E092E00E9442 +:100A0000070268EE73E080E090E00E941D0160E361 +:100A100089E092E00E947B020BE416E4C801019792 +:100A2000F1F760E389E092E00E947B02C801019740 +:100A3000F1F760E389E092E00E947B0283E592E0B7 +:100A40000197F1F760E289E092E00E947B026091F9 +:100A50000E02606240E089E092E00E94940284E02D +:100A600080930F0240E06CE089E092E00E949402E3 +:100A700040E061E089E092E00E9494028BE39FE114 +:100A80000197F1F780911202882319F080E00E940B +:100A9000AB0282E08093100240E066E089E092E0E1 +:100AA0000E94940240E062E089E092E00E94940299 +:100AB0008BE39FE10197F1F788E08093150260E0F6 +:100AC00089E092E00E94070280E00E94AB0286E289 +:100AD00091E00E946E0288EEC82E83E0D82EE12CB1 +:100AE000F12C9AE0492E512C612C712C20E0A22E81 +:100AF00020E0B22E81E00E94AB022FB7F894609103 +:100B0000F9017091FA018091FB019091FC012FBFD6 +:100B1000A70196010E94B40519A28E010F5D1F4F17 +:100B2000CA01B901A30192010E94B405605DF801F8 +:100B300062938F01211531054105510589F73097E1 +:100B400019F0CF010E946E0286E391E00E946E02CE +:100B500064E670E080E090E00E941D01A114B10401 +:100B600049F20E940000C6CFA1E21A2EAA1BBB1BAD +:100B7000FD010DC0AA1FBB1FEE1FFF1FA217B30769 +:100B8000E407F50720F0A21BB30BE40BF50B661F7F +:100B9000771F881F991F1A9469F760957095809543 +:100BA00090959B01AC01BD01CF010895EE0FFF1F91 +:0C0BB0000590F491E02D0994F894FFCF1B +:100BBC00000040001400540000000000D801AB01FC +:100BCC006B028101A4019101820100000000DC0292 +:100BDC00CB006B024F015669766120736F73696F9E +:100BEC00206C6F6B6F0020536567756E646F7300BC +:00000001FF diff --git a/Week 3/LCD Hello-World/LCD Hello-World.ino b/Week 3/LCD Hello-World/LCD Hello-World.ino new file mode 100644 index 0000000..33fb692 --- /dev/null +++ b/Week 3/LCD Hello-World/LCD Hello-World.ino @@ -0,0 +1,18 @@ +#include <Wire.h> +#include <LiquidCrystal_I2C.h> + +LiquidCrystal_I2C lcd(0x3F, 16, 2); + +void setup() { + lcd.init(); + lcd.backlight(); + lcd.setCursor(0,0); + lcd.print("Viva sosio loko"); +} + +void loop() { + lcd.setCursor(0,1); + lcd.print(millis()/1000); + lcd.print(" Segundos"); + delay(100); +}