{"id":181,"date":"2025-01-01T07:30:51","date_gmt":"2025-01-01T10:30:51","guid":{"rendered":"http:\/\/wagnersalvi.eti.br\/?p=181"},"modified":"2025-01-01T07:30:51","modified_gmt":"2025-01-01T10:30:51","slug":"portas-gpio-da-raspberry","status":"publish","type":"post","link":"http:\/\/www.wagnersalvi.com.br\/?p=181","title":{"rendered":"Portas GPIO da RaspBerry"},"content":{"rendered":"\n<p>Essa \u00e9 a porta respons\u00e1vel por ajudar a desenvolver prot\u00f3tipos muito legais que envolvem a Raspberry, desde acender um LED at\u00e9 fazer rob\u00f4s extremamente expertos. Bem, e como fazer isso? Primeiro precisamos conhecer esse conjunto de pinos, entendendo o seu funcionamento.<\/p>\n\n\n\n<p>O GPIO (General Purpose Input\/Output), \u00e9 basicamente um conjunto de pinos respons\u00e1vel por fazer a comunica\u00e7\u00e3o de entrada e sa\u00edda de sinais digitais. Ele \u00e9 composto por 26 pinos no Raspberry Pi B, e 40 pinos no Raspberry Pi B+. Com estes pinos \u00e9 poss\u00edvel acionar LEDs, Motores, Rel\u00eas, fazer leitura de sensores e bot\u00f5es, entre outros. Para entendermos melhor as caracter\u00edsticas desses pinos, vamos mostrar mais \u00e0 frente no texto um mapa dos pinos. Mas antes, veja&nbsp;o nosso pr\u00f3ximo t\u00f3pico, pois ele \u00e9 de extrema import\u00e2ncia.<\/p>\n\n\n\n<p><strong>Cuidados a se tomar!<\/strong><\/p>\n\n\n\n<p>Fazer projetos com a Raspberry \u00e9 muito legal, pois ela oferece um leque grande de possibilidades para isso. Porem \u00e9 preciso tomar alguns cuidados com os pinos GPIO, pois eles n\u00e3o possuem um sistema de prote\u00e7\u00e3o, como no Arduino. O Raspberry n\u00e3o usa o sistema de l\u00f3gica digital padr\u00e3o chamado de TTL, onde o n\u00edvel alto l\u00f3gico \u00e9 5v (o mesmo do Arduino). Isso merece um certo cuidado, pois &nbsp;a Pi utiliza um sistema pr\u00f3prio, onde &nbsp;n\u00edvel alto l\u00f3gico \u00e9 de 3.3V, logo se aplicar uma tens\u00e3o maior em uma das portas poder\u00e1 danificar a mesma, e se a sorte falhar, voc\u00ea poder\u00e1 queimar a placa toda. Vale lembrar tamb\u00e9m que, devido a Raspberry n\u00e3o ter este&nbsp;sistema de prote\u00e7\u00e3o, deve-se tomar muito cuidado para que n\u00e3o aconte\u00e7a curto entre os pino, uma vez que eles est\u00e3o muito pr\u00f3ximos um dos outros. O que precisa ter \u00e9 aten\u00e7\u00e3o e muito cuidado, pois n\u00e3o queremos que nossa plaquinha seja danificada.<\/p>\n\n\n\n<p><strong>Mapa dos Pinos<\/strong><\/p>\n\n\n\n<p>Podemos observar que, a Raspberry n\u00e3o possui uma identifica\u00e7\u00e3o dos pinos impressa na placa. Por isso \u00e9 preciso estudar um pouco esse mapa dos pinos, antes de come\u00e7ar a fazer as liga\u00e7\u00f5es de um projeto. Neste tutorial, montamos uma tabela que vai mostrar a identifi\u00e7\u00e3o de cada um desses. Lembrando que estamos usando em nosso explicativo, a Raspberry Pi B+.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"567\" height=\"524\" src=\"http:\/\/wagnersalvi.eti.br\/wp-content\/uploads\/2025\/01\/mapagpio.png\" alt=\"\" class=\"wp-image-182\" srcset=\"http:\/\/www.wagnersalvi.com.br\/wp-content\/uploads\/2025\/01\/mapagpio.png 567w, http:\/\/www.wagnersalvi.com.br\/wp-content\/uploads\/2025\/01\/mapagpio-300x277.png 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/figure>\n\n\n\n<p>Para que possamos entender nosso diagrama de forma mais clara, separamos eles em 8 cores diferentes, e aqui vai as caracter\u00edsticas de cada uma:<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"1\">\n<li><strong>Vermelho<\/strong>: Esta \u00e9 uma sa\u00edda para alimenta\u00e7\u00e3o, e possui uma tens\u00e3o de 5V. Deve-se manter atento com ela, pois como j\u00e1 foi dito, ela n\u00e3o pode entrar em contato de maneira alguma com as outras portas.<\/li>\n\n\n\n<li><strong>Laranja<\/strong>: Esta tamb\u00e9m \u00e9 uma sa\u00edda para alimenta\u00e7\u00e3o, por\u00e9m com uma tens\u00e3o de 3.3V. Com essa, \u00e9 poss\u00edvel comunicar com outras portas, mas \u00e9 preciso usar um resistor como limitador de corrente para fazer isso.<\/li>\n\n\n\n<li><strong>Preto<\/strong>: Estas s\u00e3o simplesmente as portas Terra (GROUND), e n\u00e3o existe tens\u00e3o na mesma.<\/li>\n\n\n\n<li><strong>Azul<\/strong>: Essas duas portas podem ser programadas para interface I2C (Circuito Inter-integrado). Para quem n\u00e3o conhece, este \u00e9 um protocolo criado pela Philips em 2006, para fazer conex\u00f5es entre perif\u00e9ricos de baixa velocidade. No caso da Raspberry, utiliza-se um barramento entre dois fio, sendo um de dados e outro de clock, para comunica\u00e7\u00e3o serial entre circuitos integrados montados em uma mesma placa.<\/li>\n\n\n\n<li><strong>Amarelo<\/strong>: Estas s\u00e3o as portas seriais, \u00a0que utilizam o protocolo RS-232 para o envio e recebimento de sinal digital.<\/li>\n\n\n\n<li><strong>Verde<\/strong>: Aqui est\u00e3o os pinos GPIO que falamos anteriormente. Eles servem para fazer envio e recebimento de dados digitais.<\/li>\n\n\n\n<li><strong>Rosa<\/strong>: Estes pinos s\u00e3o tamb\u00e9m para entrada e sa\u00edda de dados digitais. Por\u00e9m, eles possuem uma caracter\u00edstica a mais. Com estes pinos \u00e9 poss\u00edvel fazer uma comunica\u00e7\u00e3o serial Full Duplex s\u00edncrono, que permite o processador do Raspberry comunicar com algum perif\u00e9rico externo de forma bidirecional. Mas essa comunica\u00e7\u00e3o s\u00f3 acontece, se e somente se o protocolo for implementado.<\/li>\n\n\n\n<li><strong>Cinza<\/strong>: Essas s\u00e3o as portas do ID EEPROM \u00a0(Electrically-Erasable Programmable Read-Only Memory). Este \u00e9 um tipo de mem\u00f3ria que pode ser programado e apagado v\u00e1rias vezes, atrav\u00e9s de uma tens\u00e3o el\u00e9trica interna ou externa.<\/li>\n<\/ol>\n<p>Views: 2<\/p>","protected":false},"excerpt":{"rendered":"<p>Essa \u00e9 a porta respons\u00e1vel por ajudar a desenvolver prot\u00f3tipos muito legais que envolvem a Raspberry, desde acender um LED [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":172,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[52,55],"tags":[53],"class_list":["post-181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardware","category-iot","tag-iot"],"_links":{"self":[{"href":"http:\/\/www.wagnersalvi.com.br\/index.php?rest_route=\/wp\/v2\/posts\/181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.wagnersalvi.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.wagnersalvi.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.wagnersalvi.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.wagnersalvi.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=181"}],"version-history":[{"count":0,"href":"http:\/\/www.wagnersalvi.com.br\/index.php?rest_route=\/wp\/v2\/posts\/181\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.wagnersalvi.com.br\/index.php?rest_route=\/wp\/v2\/media\/172"}],"wp:attachment":[{"href":"http:\/\/www.wagnersalvi.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.wagnersalvi.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.wagnersalvi.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}