{"id":499,"date":"2016-12-06T18:55:37","date_gmt":"2016-12-06T18:55:37","guid":{"rendered":"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/?p=499"},"modified":"2016-12-10T06:26:49","modified_gmt":"2016-12-10T06:26:49","slug":"podstawy-wyswietlacz-7-segmentowy-programowanie-strukturalne-cz-1","status":"publish","type":"post","link":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/?p=499","title":{"rendered":"Podstawy: (7-seg.) + programowanie strukturalne cz.1"},"content":{"rendered":"<h2>Podstawy &#8211; wy\u015bwietlacz 7-segmentowy<\/h2>\n<p>Nic nas nie goni, wi\u0119c mo\u017cemy poznawa\u0107 tajniki programowania bez po\u015bpiechu. Dlatego wr\u00f3cili\u015bmy do zagadnienia LED-\u00f3w, ale tym razem bazowali\u015bmy na ca\u0142ym uk\u0142adzie po\u0142\u0105czonych ze sob\u0105 LED-\u00f3w w &#8222;kostk\u0119&#8221; &#8211; dzi\u0119ki temu mo\u017cna wy\u015bwietla\u0107 cyfry.&nbsp;<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/electropark.pl\/1086-thickbox\/wyswietlacz-7-segmentowy-czerwony-14mm.jpg\" alt=\"Znalezione obrazy dla zapytania wyswietlacz 7 segmentowy\" width=\"179\" height=\"179\"><\/p>\n<p>Zabaw\u0119 z tym uk\u0142adem rozpocz\u0119li\u015bmy od zestawu: p\u0142ytka stykowa, bateryjka + opornik. Do zrozumienia co jest w \u015brodku tej kostki przydatny mo\u017ce by\u0107 taki oto rysunek:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/1.bp.blogspot.com\/_QjuVhbTFXyU\/S4RHbxIPNJI\/AAAAAAAAFHY\/bJo5had_mew\/s320\/7led-int_circuit2.jpg\" alt=\"Znalezione obrazy dla zapytania wyswietlacz 7 segmentowy schemat\"><\/p>\n<p>kt\u00f3ry w\u0142a\u015bciwie pokazuje&nbsp;<strong>dwie<\/strong> wersje tego uk\u0142adu: ze wsp\u00f3ln\u0105 katod\u0105 i anod\u0105.<\/p>\n<h2>Podstawy &#8211; programowanie strukturalne<\/h2>\n<p>Po sprawdzeniu uk\u0142adu bateryjk\u0105 na p\u0142ytce stykowej przeszli\u015bmy do programowania &#8211; na Arduino. W\u0142a\u015bciwie na&#8230; wirtualnym Arduino. Utworzyli\u015bmy funkcje pomocnicze wy\u015bwietlaj\u0105ce cyferki 0,1 i 2, oraz funkcj\u0119 kasuj\u0105c\u0105 &#8222;ekran&#8221; wy\u015bwietlacza. Tworzenie takich funkcji &#8211; ma\u0142ych cegie\u0142ek, kt\u00f3re mo\u017cemy wielokrotnie wykorzysta\u0107 &#8211; to w\u0142a\u015bnie programowanie strukturalne.&nbsp;<\/p>\n<pre class=\"lang:arduino decode:true \">\/\/zmienne z informacja, gdzie podlaczylismy kazda z nozek kostki z cyferka\r\nint ledA = 5;\r\nint ledB = 4;\r\n...\r\n\r\nvoid setup(){\r\n  pinMode(ledA, OUTPUT);\r\n  pinMode(ledB, OUTPUT);\r\n  ...\r\n}\r\n\r\nvoid nic(){\r\n  kod do zerowania tego, co na wy\u015bwietlaczu\r\n}\r\n\r\nvoid jeden(){\r\n  \"rysujemy\" jedynke\r\n}\r\n\r\nvoid dwa(){\r\n  \"rysujemy\" dwojke\r\n}\r\n\r\nvoid loop(){\r\n  nic();\r\n  delay(500);\r\n  jeden();\r\n  delay(500);\r\n  dwa();\r\n  delay(500);\r\n}<\/pre>\n<p>Zapraszam za tydzie\u0144!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Podstawy &#8211; wy\u015bwietlacz 7-segmentowy Nic nas nie goni, wi\u0119c mo\u017cemy poznawa\u0107 tajniki programowania bez po\u015bpiechu. Dlatego wr\u00f3cili\u015bmy do zagadnienia LED-\u00f3w, ale tym razem bazowali\u015bmy na ca\u0142ym uk\u0142adzie po\u0142\u0105czonych ze sob\u0105 LED-\u00f3w w &#8222;kostk\u0119&#8221; &#8211; dzi\u0119ki temu mo\u017cna wy\u015bwietla\u0107 cyfry.&nbsp; Zabaw\u0119 z tym uk\u0142adem rozpocz\u0119li\u015bmy od zestawu: p\u0142ytka stykowa, bateryjka + opornik. Do zrozumienia co jest [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":500,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[52],"tags":[100,101,30,99],"class_list":{"0":"post-499","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-fibot","8":"tag-7-segment","9":"tag-cyfra","10":"tag-dioda","11":"tag-led","13":"post-with-thumbnail","14":"post-with-thumbnail-large"},"_links":{"self":[{"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/posts\/499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=499"}],"version-history":[{"count":4,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/posts\/499\/revisions"}],"predecessor-version":[{"id":504,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/posts\/499\/revisions\/504"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/media\/500"}],"wp:attachment":[{"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}