{"id":1151,"date":"2020-10-25T14:01:32","date_gmt":"2020-10-25T13:01:32","guid":{"rendered":"https:\/\/www.picademie.nl\/?p=1151"},"modified":"2020-11-14T17:05:44","modified_gmt":"2020-11-14T16:05:44","slug":"7-segment-led-display","status":"publish","type":"post","link":"https:\/\/www.picademie.nl\/index.php\/2020\/10\/25\/7-segment-led-display\/","title":{"rendered":"7 segment LED display"},"content":{"rendered":"\n<p>Een manier om LEDs op de Raspberry Pi aan te sluiten is met een<br>segment display. Ze bestaan in verschillende vormen. Tenzij er een speciale<br>codeer chip in het display ingebouwd is, betreft het een gewone LED aansturing. Je zoekt even het aansluitschema ervan op en sluit het display via wat weerstanden aan op de GPIO poort van de Raspberry Pi.<\/p>\n\n\n\n<p><strong>Het aansluitschema<\/strong><br>Een 7-segment LED display is dus feitelijk een blokje met 7 LEDs, soms zit er ook een punt aanduiding in het display en hebben we het dus over 8 LEDs. Hieronder zie je een standaard LED display.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"337\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-15-1024x337.png\" alt=\"\" class=\"wp-image-1161\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-15-1024x337.png 1024w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-15-300x99.png 300w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-15-768x253.png 768w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-15.png 1293w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Het display dat ik tot mijn beschikking heb wijkt af van deze standaard. Het heeft ook nog een plus en een \u00e9\u00e9n aanduiding.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"221\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-17.png\" alt=\"\" class=\"wp-image-1163\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-17.png 615w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-17-300x108.png 300w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/figure>\n\n\n\n<p>Het display bestaat dus uit een aantal segmenten. Wij gebruiken de 8-vorm, te weten:<br>&#8211; 3 horizontale (van boven naar beneden: A, G, D)<br>&#8211; 4 verticale (van links naar rechts: F, B, E, C)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"200\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-18.png\" alt=\"\" class=\"wp-image-1164\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-18.png 616w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-18-300x97.png 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/figure>\n\n\n\n<p>Het LED-segment heeft een gemeenschappelijk ground en wordt via een weerstand (470 ohm) met de GPIO pin verbonden. Het schema hieronder laat de aansluiting zien van \u00e9\u00e9n segment. De aansluitingen tref je aan in de tabel. Je hebt dus zeven weerstanden (470 ohm) nodig. Je bent natuurlijk helemaal vrij om zelf iets creatiefs te bedenken.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"414\" src=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-19.png\" alt=\"\" class=\"wp-image-1165\" srcset=\"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-19.png 589w, https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/image-19-300x211.png 300w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/figure>\n\n\n\n<p><strong>De Python code \u2013 Decimale teller<\/strong><br>De code is niet ingewikkeld. Het enige dat even gedaan moet worden is uitzoeken welke segmenten een cijfer vormen. De code hieronder telt van 1 t\/m 0. Probeer de teller eens zelf uit te bouwen tot een hexadecimale teller.<\/p>\n\n\n\n<p>Klik hier om het python 2 script te downloaden.<\/p>\n\n\n\n<p><strong>De Python code \u2013 Random segment aansturing<\/strong><br>Om het display er een beetje science fiction-achtig uit te laten zien gebruiken we de Random-bibliotheek. De code blijft doorlopen totdat er ctrl-c ingevoerd wordt.<\/p>\n\n\n\n<p>Klik hier om het python 2 script te downloaden.<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Raspberry Pi - 7 Segments display\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/kiwFaFGv6co?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Een manier om LEDs op de Raspberry Pi aan te sluiten is met eensegment display. Ze bestaan in verschillende vormen. Tenzij er een specialecodeer chip <a class=\"mh-excerpt-more\" href=\"https:\/\/www.picademie.nl\/index.php\/2020\/10\/25\/7-segment-led-display\/\" title=\"7 segment LED display\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":1157,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1151","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_featured_media_url":"https:\/\/www.picademie.nl\/wp-content\/uploads\/2020\/10\/7-segment-LED-display-module-2.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts\/1151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/comments?post=1151"}],"version-history":[{"count":0,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/posts\/1151\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/media\/1157"}],"wp:attachment":[{"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/media?parent=1151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/categories?post=1151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.picademie.nl\/index.php\/wp-json\/wp\/v2\/tags?post=1151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}