{"id":51454,"date":"2026-07-07T12:52:17","date_gmt":"2026-07-07T04:52:17","guid":{"rendered":"https:\/\/pcbcool.com\/?p=51454"},"modified":"2026-07-07T12:55:42","modified_gmt":"2026-07-07T04:55:42","slug":"arduino-uno-based-traffic-light-project","status":"publish","type":"post","link":"https:\/\/pcbcool.com\/pt-br\/technical-guides\/arduino-uno-based-traffic-light-project\/","title":{"rendered":"Projeto de Sem\u00e1foro Baseado em Arduino Uno"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"51454\" class=\"elementor elementor-51454\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-246cdd62 e-flex e-con-boxed e-con e-parent\" data-id=\"246cdd62\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-603a1569 e-con-full e-flex e-con e-child\" data-id=\"603a1569\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44c8a90 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"44c8a90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Os sem\u00e1foros s\u00e3o algo que vemos todos os dias nas estradas. Eles controlam o fluxo de ve\u00edculos e mant\u00eam o tr\u00e2nsito em movimento de maneira organizada e sem acidentes. A maioria das pessoas nunca para para pensar em como essas luzes realmente funcionam, mas a ideia por tr\u00e1s delas \u00e9 bastante simples quando voc\u00ea a analisa.<\/p><p>Neste artigo, construiremos um pequeno modelo de sistema de sem\u00e1foro utilizando um Arduino Uno, alguns LEDs e uma protoboard. Este \u00e9 um dos projetos mais comuns para iniciantes em eletr\u00f4nica e sistemas embarcados, pois ensina os fundamentos do controle de sa\u00edda digital, temporiza\u00e7\u00e3o e montagem de circuitos, tudo em um projeto simples.<\/p><p>Ao final deste artigo, voc\u00ea entender\u00e1 como um sem\u00e1foro real funciona, como conectar os componentes, como escrever o c\u00f3digo para ele e como test\u00e1-lo em sua pr\u00f3pria placa Arduino.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-174ea51 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"174ea51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Por que Este Projeto \u00e9 um Bom Ponto de Partida<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-abfa9b6 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"abfa9b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Qualquer pessoa que seja nova no Arduino ou em eletr\u00f4nica frequentemente se esfor\u00e7a para encontrar um projeto que seja simples o suficiente para entender, mas que ainda ensine algo \u00fatil. O projeto de sem\u00e1foro \u00e9 perfeito para isso porque requer apenas um punhado de componentes, a fia\u00e7\u00e3o n\u00e3o \u00e9 complicada e o c\u00f3digo \u00e9 curto e f\u00e1cil de seguir. Ao mesmo tempo, ele introduz alguns conceitos muito importantes como:<\/p><ul><li>Como conectar LEDs com seguran\u00e7a utilizando resistores<\/li><li>Como os pinos digitais em um microcontrolador funcionam<\/li><li>Como controlar o tempo usando atrasos<\/li><li>Como estruturar um programa utilizando la\u00e7os de repeti\u00e7\u00e3o<\/li><\/ul><p>Estes s\u00e3o os mesmos blocos de constru\u00e7\u00e3o usados em projetos muito mais avan\u00e7ados, portanto, aprend\u00ea-los aqui oferece uma base s\u00f3lida para qualquer coisa que voc\u00ea possa construir posteriormente.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0a98d3 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"e0a98d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Componentes Necess\u00e1rios<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7133177 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"7133177\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Para construir este projeto, voc\u00ea n\u00e3o precisar\u00e1 de muitas pe\u00e7as. Aqui est\u00e1 a lista completa:<\/p><ul><li>Placa Arduino Uno<\/li><li>Cabo USB para conectar o Arduino a um computador<\/li><li>Placa de ensaio<\/li><li>LED vermelho<\/li><li>LED Amarelo<\/li><li>LED verde<\/li><li>Tr\u00eas resistores (220 ohms \u00e9 um bom valor para LEDs)<\/li><li>Fios jumper (macho para macho)<\/li><\/ul><p>Todas estas pe\u00e7as s\u00e3o baratas e facilmente dispon\u00edveis em qualquer loja de eletr\u00f4nicos ou loja online. Se voc\u00ea \u00e9 estudante ou hobbista, \u00e9 prov\u00e1vel que j\u00e1 tenha a maioria delas guardadas de outros projetos pequenos. Para futuros projetos comerciais, a PCBCool tamb\u00e9m pode dar suporte <a href=\"https:\/\/pcbcool.com\/pt-br\/services\/component-sourcing\/\">Aquisi\u00e7\u00e3o de componentes<\/a>, auxiliando os clientes no gerenciamento da disponibilidade e aquisi\u00e7\u00e3o de listas de materiais (BOM) juntamente com <a href=\"https:\/\/pcbcool.com\/pt-br\/services\/pcb-assembly\/\">Montagem de PCB<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab72187 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"ab72187\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Compreendendo o Funcionamento de um Sem\u00e1foro Real<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd09c73 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"dd09c73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Antes de come\u00e7ar a fia\u00e7\u00e3o, \u00e9 \u00fatil compreender o padr\u00e3o real que os sem\u00e1foros seguem na vida real. Um sem\u00e1foro padr\u00e3o possui tr\u00eas cores, e cada uma delas tem um significado:<\/p><ul><li>Vermelho significa parar. Ve\u00edculos n\u00e3o devem se mover.<\/li><li>Amarelo significa prepare-se. A luz est\u00e1 prestes a mudar, portanto, os motoristas devem diminuir a velocidade.<\/li><li>Verde significa siga. Ve\u00edculos est\u00e3o autorizados a se mover.<\/li><\/ul><p>O ciclo normal na maioria dos pa\u00edses segue este padr\u00e3o: a luz permanece vermelha por algum tempo, depois fica verde e, antes de voltar ao vermelho, exibe brevemente o amarelo como aviso. Este ciclo se repete continuamente. Nosso projeto Arduino ir\u00e1 copiar este mesmo padr\u00e3o usando LEDs em vez de l\u00e2mpadas grandes de sem\u00e1foro.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4047acd wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"4047acd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Diagrama do Circuito e Fia\u00e7\u00e3o<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bfbbee color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"4bfbbee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>A fia\u00e7\u00e3o para este projeto \u00e9 bastante simples, pois estamos trabalhando apenas com tr\u00eas LEDs. Cada LED precisa ser conectado a um pino digital do Arduino atrav\u00e9s de um resistor, e o outro terminal de cada LED precisa ser conectado ao pino de terra.<\/p><p>Abaixo est\u00e1 o diagrama do circuito mostrando como tudo deve ser conectado. Os LEDs vermelho, amarelo e verde s\u00e3o posicionados na protoboard, e cada um \u00e9 conectado de volta ao Arduino usando jumpers coloridos. Observe como o fio preto percorre o trilho inferior da protoboard para fornecer uma conex\u00e3o de terra comum para os tr\u00eas LEDs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-982e19b elementor-widget elementor-widget-image\" data-id=\"982e19b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1112\" height=\"633\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-51460\" alt=\"Diagrama de Fia\u00e7\u00e3o do Sem\u00e1foro Arduino Nano\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram.jpg 1112w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram-400x228.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram-768x437.jpg 768w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram-18x10.jpg 18w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram-600x342.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram-150x85.jpg 150w\" sizes=\"auto, (max-width: 1112px) 100vw, 1112px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4397bbe color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"4397bbe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Conforme demonstrado no diagrama, as conex\u00f5es s\u00e3o:<\/p><ul><li>LED vermelho conectado ao pino digital 9<\/li><li>LED amarelo conectado ao pino digital 8<\/li><li>LED verde conectado ao pino digital 7<\/li><li>Todas as pernas de aterramento dos LEDs s\u00e3o conectadas ao pino GND do Arduino atrav\u00e9s do barramento de aterramento da protoboard.<\/li><\/ul><p>O(a) senhor(a) pode usar diferentes pinos se preferir, apenas certifique-se de que os pinos em seu c\u00f3digo correspondam aos pinos que o(a) senhor(a) realmente conectar.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c5126f wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"6c5126f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Etapas de Fia\u00e7\u00e3o<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-867c4bd color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"867c4bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Aqui est\u00e1 um passo a passo para construir o circuito:<\/p><ol><li>Posicione o Arduino ao lado da protoboard de forma que os fios possam alcan\u00e7ar confortavelmente o outro lado.<\/li><li>Insira os LEDs vermelho, amarelo e verde na protoboard, mantendo algum espa\u00e7o entre eles. Cada LED possui duas pernas, uma mais longa (positiva) e outra mais curta (negativa).<\/li><li>Conecte um resistor de 220 ohms \u00e0 perna mais longa (positiva) de cada LED. O resistor protege o LED contra corrente excessiva, que poderia queim\u00e1-lo.<\/li><li>Passe um fio jumper da outra extremidade de cada resistor para os pinos digitais do Arduino (9, 8 e 7 em nosso exemplo).<\/li><li>Conecte o terminal menor (negativo) de cada LED ao barramento de terra na protoboard.<\/li><li>Finalmente, conecte o barramento de terra na protoboard ao pino GND do Arduino usando um \u00fanico fio jumper.<\/li><\/ol><p>Uma vez que esta fia\u00e7\u00e3o esteja completa, seu protoboard e Arduino devem se assemelhar \u00e0 imagem abaixo, mostrando a configura\u00e7\u00e3o f\u00edsica finalizada com todos os tr\u00eas LEDs conectados e ligados \u00e0 placa.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c8eb1f elementor-widget elementor-widget-image\" data-id=\"9c8eb1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"643\" height=\"433\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-51464\" alt=\"Imagem real da protoboard e do Arduino ap\u00f3s a fia\u00e7\u00e3o\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring.jpg 643w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring-400x269.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring-18x12.jpg 18w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring-600x404.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring-150x101.jpg 150w\" sizes=\"auto, (max-width: 643px) 100vw, 643px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb11549 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"eb11549\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Nesta imagem, o Arduino Uno pode ser visto sendo alimentado atrav\u00e9s de um cabo USB, com fios jumper descendo para a protoboard onde os tr\u00eas LEDs est\u00e3o dispostos em fila. Isto corresponde exatamente ao que descrevemos no diagrama do circuito, apenas em sua.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc8f697 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"cc8f697\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Escrevendo o c\u00f3digo<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6935a12 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"6935a12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Agora que o hardware est\u00e1 pronto, precisamos escrever o programa que controlar\u00e1 os LEDs. A linguagem de programa\u00e7\u00e3o do Arduino \u00e9 baseada em C e C++, mas para um projeto como este, voc\u00ea s\u00f3 precisa conhecer alguns comandos b\u00e1sicos.<\/p><p>Aqui est\u00e1 o c\u00f3digo completo para o projeto do sem\u00e1foro:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64e1157 elementor-widget elementor-widget-code-highlight\" data-id=\"64e1157\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\tint redLED = 9;\nint yellowLED = 8;\nint greenLED = 7;\n\nvoid setup() {\n  pinMode(redLED, OUTPUT);\n  pinMode(yellowLED, OUTPUT);\r\n  pinMode(greenLED, OUTPUT);\r\n}\r\n\r\nvoid loop() {\r\n  \/\/ Luz vermelha acesa\r\n  digitalWrite(redLED, HIGH);\r\n  digitalWrite(yellowLED, LOW);\r\n  digitalWrite(greenLED, LOW);\r\n  delay(5000);\n\n  \/\/ Luz verde acesa\n  digitalWrite(redLED, LOW);\n  digitalWrite(yellowLED, LOW);\n  digitalWrite(greenLED, HIGH);\n  delay(5000);\r\n\r\n  \/\/ Luz amarela acesa\r\n  digitalWrite(redLED, LOW);\r\n  digitalWrite(yellowLED, HIGH);\r\n  digitalWrite(greenLED, LOW);\r\n  delay(2000);\r\n}\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7101312 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"7101312\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Explicando o C\u00f3digo<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc3c587 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"fc3c587\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Vamos analisar o que cada parte deste c\u00f3digo est\u00e1 fazendo:<\/p><ul><li>No topo, declaramos tr\u00eas vari\u00e1veis (redLED, yellowLED, greenLED) e atribu\u00edmos a elas os n\u00fameros dos pinos que usamos na nossa fia\u00e7\u00e3o. Isso torna o c\u00f3digo mais f\u00e1cil de ler e alterar posteriormente, pois n\u00e3o teremos que lembrar os n\u00fameros dos PINOS ao longo do programa.<\/li><li>A fun\u00e7\u00e3o setup() \u00e9 executada apenas uma vez quando o Arduino \u00e9 ligado ou reiniciado. Dentro dela, informamos ao Arduino que cada um desses tr\u00eas pinos ser\u00e1 utilizado como SA\u00cdDA (OUTPUT), o que significa que o Arduino enviar\u00e1 energia para fora desses pinos em vez de ler energia chegando.<\/li><li>A fun\u00e7\u00e3o loop() executa repetidamente, sem parar, enquanto o Arduino estiver energizado. \u00c9 aqui que o padr\u00e3o real do sem\u00e1foro acontece.<\/li><li>digitalWrite(redLED, HIGH) liga o LED vermelho enviando 5 volts para o pino. digitalWrite(redLED, LOW) o desliga, enviando 0 volts.<\/li><li>delay(5000) instrui o Arduino a esperar por 5000 milissegundos, o que equivale a 5 segundos, antes de prosseguir para a pr\u00f3xima linha de c\u00f3digo. \u00c9 isso que cria a temporiza\u00e7\u00e3o entre cada luz.<\/li><\/ul><p>Como a fun\u00e7\u00e3o loop() mant\u00e9m a repeti\u00e7\u00e3o, o padr\u00e3o de vermelho, depois verde, depois amarelo e, em seguida, de volta ao vermelho continuar\u00e1 infinitamente, assim como um sem\u00e1foro real.<\/p><p>\u00c9 poss\u00edvel alterar os valores de atraso para que as luzes permane\u00e7am acesas por per\u00edodos mais curtos ou mais longos, dependendo de como voc\u00ea deseja que seu modelo se comporte.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8aab57 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"c8aab57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Carregando o C\u00f3digo para o Arduino<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-390c9a2 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"390c9a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ap\u00f3s ter escrito ou copiado o c\u00f3digo para o software Arduino IDE em seu computador, siga os passos abaixo para execut\u00e1-lo em sua placa:<\/p><ol><li>Conecte o Arduino ao seu computador utilizando o cabo USB.<\/li><li>Abra a IDE do Arduino e cole o c\u00f3digo em um novo sketch.<\/li><li>V\u00e1 ao menu Ferramentas e selecione o tipo de placa correto, que deve ser Arduino Uno.<\/li><li>Adicionalmente, no menu Ferramentas, selecione a porta COM correta \u00e0 qual seu Arduino est\u00e1 conectado.<\/li><li>Clique no bot\u00e3o de upload, que se parece com uma seta apontando para a direita.<\/li><li>Aguarde a IDE exibir \u201cDone uploading\u201d na parte inferior da tela.<\/li><\/ol><p>Assim que o upload for conclu\u00eddo, seus LEDs devem imediatamente come\u00e7ar a seguir o padr\u00e3o de sem\u00e1foro que definimos no c\u00f3digo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4be65c0 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"4be65c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Testando e Observando o Resultado<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-284d486 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"284d486\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ap\u00f3s o upload do c\u00f3digo, voc\u00ea dever\u00e1 ver o LED vermelho acender primeiro e permanecer aceso por 5 segundos. Em seguida, ele se apagar\u00e1 e o LED verde acender\u00e1 por mais 5 segundos. Ap\u00f3s isso, o LED verde se apagar\u00e1 e o LED amarelo acender\u00e1 por 2 segundos, avisando que o ciclo est\u00e1 prestes a recome\u00e7ar. Ent\u00e3o, todo o padr\u00e3o se repetir\u00e1 desde o in\u00edcio com a luz vermelha novamente.<\/p><p>Se voc\u00ea testar esta configura\u00e7\u00e3o em um ambiente mais escuro, o brilho dos LEDs se torna muito mais vis\u00edvel e proporciona um belo efeito semelhante ao de sem\u00e1foros reais brilhando \u00e0 noite. A imagem abaixo mostra os LEDs brilhando em um ambiente com pouca luz, o que realmente destaca como as cores se destacam quando a luz ambiente \u00e9 reduzida.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9bed378 elementor-widget elementor-widget-image\" data-id=\"9bed378\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"406\" height=\"203\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Final-view-of-the-Arduino-Nano-traffic-light.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-51465\" alt=\"Vista final do sem\u00e1foro Arduino Nano\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Final-view-of-the-Arduino-Nano-traffic-light.jpg 406w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Final-view-of-the-Arduino-Nano-traffic-light-400x200.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Final-view-of-the-Arduino-Nano-traffic-light-18x9.jpg 18w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Final-view-of-the-Arduino-Nano-traffic-light-150x75.jpg 150w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4013759 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"4013759\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Esse tipo de teste tamb\u00e9m \u00e9 \u00fatil para confirmar que o seu circuito est\u00e1 funcionando corretamente. Se algum dos LEDs n\u00e3o acender, geralmente significa um dos seguintes problemas:<\/p><ul><li>O LED pode ter sido inserido invertido, uma vez que LEDs s\u00f3 funcionam em uma dire\u00e7\u00e3o.<\/li><li>Um fio pode n\u00e3o estar firmemente conectado \u00e0 protoboard ou ao pino do Arduino<\/li><li>O valor da resist\u00eancia pode ser muito alto, atenuando o LED a ponto de n\u00e3o ser percept\u00edvel.<\/li><li>O PIN no c\u00f3digo n\u00e3o corresponde ao PIN utilizado na fia\u00e7\u00e3o. Revisar esta lista de verifica\u00e7\u00e3o geralmente resolve a maioria dos problemas iniciantes de fia\u00e7\u00e3o.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a48bfa8 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"a48bfa8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Melhoria e Expans\u00e3o do Projeto<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c01493d color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"c01493d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Uma vez que seu sem\u00e1foro b\u00e1sico esteja funcionando, existem muitas maneiras de expandir este projeto para torn\u00e1-lo mais avan\u00e7ado e realista:<\/p><ul><li>Adicione uma sinaliza\u00e7\u00e3o de pedestres utilizando mais dois LEDs (vermelho para parar, verde para andar), que funcionar\u00e1 de forma oposta ao sem\u00e1foro principal.<\/li><li>Adicione um bot\u00e3o de acionamento para que pedestres possam solicitar a mudan\u00e7a do sinal, semelhante aos bot\u00f5es de travessia reais.<\/li><li>Utilize uma tela LCD para exibir um cron\u00f4metro regressivo mostrando quantos segundos restam antes de a luz mudar.<\/li><li>Controle m\u00faltiplos sem\u00e1foros em um cruzamento, onde uma via deve estar vermelha enquanto a outra est\u00e1 verde, e eles mudam juntos em sincronia.<\/li><li>Adicionar um buzzer que soa durante a fase de luz amarela como um sinal de aviso adicional.<\/li><\/ul><p>Esses aprimoramentos n\u00e3o s\u00e3o muito dif\u00edceis, uma vez que se compreende a vers\u00e3o b\u00e1sica, e s\u00e3o uma \u00f3tima maneira de continuar aprendendo novas habilidades com o Arduino, como a leitura de entradas de bot\u00f5es, o uso de bibliotecas adicionais e o gerenciamento de m\u00faltiplos componentes trabalhando juntos ao mesmo tempo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e67da4 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"9e67da4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Considera\u00e7\u00f5es Finais<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cc2065 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"1cc2065\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>O projeto de sem\u00e1foro baseado no Arduino Uno \u00e9 uma das melhores maneiras para iniciantes se familiarizarem com eletr\u00f4nica e programa\u00e7\u00e3o ao mesmo tempo. Ele utiliza componentes simples e acess\u00edveis, e a fia\u00e7\u00e3o \u00e9 suficientemente f\u00e1cil de completar em menos de trinta minutos. Ao mesmo tempo, os conceitos subjacentes, como controle de sa\u00edda digital e temporiza\u00e7\u00e3o com atrasos, s\u00e3o utilizados em in\u00fameros outros projetos de eletr\u00f4nica, desde sistemas de automa\u00e7\u00e3o residencial at\u00e9 rob\u00f3tica.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-574f1fd6 e-flex e-con-boxed e-con e-parent\" data-id=\"574f1fd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c60c6b5 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"5c60c6b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Perguntas Frequentes<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-138a87ec e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"138a87ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7feee959 e-con-full e-flex e-con e-child\" data-id=\"7feee959\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22e96f85 elementor-widget elementor-widget-wd_accordion\" data-id=\"22e96f85\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"wd-accordion wd-style-shadow wd-titles-left wd-opener-pos-left wd-opener-style-arrow\" data-state=\"all_closed\">\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"0\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tPor que a contagem de camadas tem um impacto t\u00e3o grande no custo da PCB?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>A raz\u00e3o principal \u00e9 que cada camada adicionada torna o processo de fabrica\u00e7\u00e3o mais dif\u00edcil de controlar. Mais camadas significam mais chances de defeitos nas camadas internas, problemas de alinhamento, falhas de lamina\u00e7\u00e3o e refugo.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b32d82c e-con-full e-flex e-con e-child\" data-id=\"2b32d82c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a272c7d elementor-widget elementor-widget-wd_accordion\" data-id=\"a272c7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"wd-accordion wd-style-shadow wd-titles-left wd-opener-pos-left wd-opener-style-arrow\" data-state=\"all_closed\">\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"0\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tQ8: Por que os projetos de BGA exigem controle mais rigoroso na fabrica\u00e7\u00e3o de PCBs?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>As ilhas BGA s\u00e3o pequenas e densamente espa\u00e7adas, de modo que pequenos erros de fabrica\u00e7\u00e3o podem facilmente se tornar problemas de montagem.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46d73f7c elementor-widget elementor-widget-shortcode\" data-id=\"46d73f7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t<link rel=\"stylesheet\" id=\"elementor-post-38934-css\" href=\"https:\/\/pcbcool.com\/wp-content\/uploads\/elementor\/css\/post-38934.css?ver=1783499573\" type=\"text\/css\" media=\"all\">\n\t\t\t\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"38934\" class=\"elementor elementor-38934\" data-elementor-post-type=\"cms_block\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-33bcad2 e-flex e-con-boxed e-con e-parent\" data-id=\"33bcad2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c2f6cd0 e-con-full e-flex e-con e-child\" data-id=\"c2f6cd0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-819b8cd e-con-full e-flex e-con e-child\" data-id=\"819b8cd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-abdf582 elementor-widget elementor-widget-image\" data-id=\"abdf582\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"250\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Sam-K.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-38937\" alt=\"Sam K\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Sam-K.jpg 250w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Sam-K-150x150.jpg 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2cd26df e-con-full e-flex e-con e-child\" data-id=\"2cd26df\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-836541e wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"836541e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-default text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<div class=\"woodmart-title-container title wd-fontsize-l\">Sam K | Engenheiro de Sistemas Embarcados<\/div> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7fc678a e-con-full e-flex e-con e-child\" data-id=\"7fc678a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e97d99 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"0e97d99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Sam K atua em sistemas eletr\u00f4nicos embarcados, com foco em projeto de hardware, desenvolvimento de PCB, programa\u00e7\u00e3o de firmware e integra\u00e7\u00e3o de sistemas. Ele tamb\u00e9m apoia a otimiza\u00e7\u00e3o de desempenho e auxilia na transforma\u00e7\u00e3o de ideias de produtos eletr\u00f4nicos em solu\u00e7\u00f5es confi\u00e1veis e funcionais no mundo real.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-092f191 elementor-widget elementor-widget-html\" data-id=\"092f191\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"custom-btn-wrapper\">\r\n  <a href=\"https:\/\/pcbcool.com\/pt-br\/author\/sam-k\/\" class=\"custom-btn\">Leia Mais Artigos de Sam K \u2192<\/a>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Este projeto de sem\u00e1foro baseado em Arduino Uno recria um ciclo de sinal real, demonstrando como os LEDs vermelho, verde e amarelo podem ser controlados com l\u00f3gica de tempo simples.<\/p>","protected":false},"author":5,"featured_media":51477,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"Projeto de Sem\u00e1foro Baseado em Arduino Uno | PCBCool","description":"Este projeto de sem\u00e1foro baseado em Arduino Uno recria um ciclo de sinal real, demonstrando como os LEDs vermelho, verde e amarelo podem ser controlados com l\u00f3gica de tempo simples."},"footnotes":""},"categories":[113],"tags":[122],"post_folder":[],"class_list":["post-51454","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-guides","tag-pcb-design"],"_links":{"self":[{"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/posts\/51454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/comments?post=51454"}],"version-history":[{"count":5,"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/posts\/51454\/revisions"}],"predecessor-version":[{"id":51476,"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/posts\/51454\/revisions\/51476"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/media\/51477"}],"wp:attachment":[{"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/media?parent=51454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/categories?post=51454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/tags?post=51454"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/pcbcool.com\/pt-br\/wp-json\/wp\/v2\/post_folder?post=51454"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}