{"id":1397,"date":"2017-05-26T18:06:26","date_gmt":"2017-05-26T18:06:26","guid":{"rendered":"http:\/\/blog.usinainfo.com.br\/?p=1397"},"modified":"2020-04-02T11:51:09","modified_gmt":"2020-04-02T14:51:09","slug":"realizando-acionamentos-no-arduino-atraves-do-scadabr","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/","title":{"rendered":"Realizando Acionamentos no Arduino atrav\u00e9s do ScadaBR"},"content":{"rendered":"<p>No artigo anterior, demonstrou-se como o leitor deve proceder para estabelecer a comunica\u00e7\u00e3o entre o ScadaBR e o <a href=\"https:\/\/www.usinainfo.com.br\/arduino-74\" target=\"_blank\" rel=\"noopener noreferrer\">Arduino<\/a> utilizando o protocolo Modbus RTU Serial e al\u00e9m disso tamb\u00e9m foi poss\u00edvel apresentar, mesmo que de maneira breve, como realizar um simples acionamento de uma das sa\u00eddas digitais do Arduino UNO atrav\u00e9s do ScadaBR.<\/p>\n<p>O objetivo deste conte\u00fado consiste em apresentar os conceitos e passos necess\u00e1rios para que o leitor consiga acionar v\u00e1rias sa\u00eddas digitais ao mesmo tempo e tamb\u00e9m como o mesmo deve proceder para utilizar PWM no acionamento das sa\u00eddas citadas (isto \u00e9 v\u00e1lido apenas para as sa\u00eddas digitais que possuem a capacidade de trabalhar com PWM).<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Produtos Utilizados no Projeto<\/strong><\/h2>\n<ul>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/compativeis\/arduino-uno-r3-cabo-usb-3513.html\" target=\"_blank\" rel=\"noopener noreferrer\">1Arduino UNO + Cabo USB AB;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/leds\/led-verde-5mm-difuso-kit-com-5-unidades-2979.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Led verde 5mm difuso;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/leds\/led-vermelho-5mm-difuso-kit-com-5-unidades-2984.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Led vermelho 5mm difuso;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/leds\/led-azul-5mm-difuso-kit-com-5-unidades-4404.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Led azul 5mm difuso;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/resistores\/resistor-330r-14w-kit-com-10-unidades-2977.html\" target=\"_blank\" rel=\"noopener noreferrer\">3 Resistor 330 \u03a9 1\/4 W;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/protoboard-830-pontos-para-montagem-de-projetos-3733.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Protoboard<\/a>.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><strong>Montagem F\u00edsica do Projeto<\/strong><\/h2>\n<p>O teste \u00e9 bem simples, para isso basta replicar o projeto conforme imagem abaixo. Se tiver dificuldades, utilize o campo de perguntas ao final do post.<\/p>\n<div id=\"attachment_1404\" style=\"width: 589px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/HARDWARE-3.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1404\" class=\"wp-image-1404\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/HARDWARE-3.jpg\" alt=\"Esquem\u00e1tico Projeto Acionamento no Arduino atrav\u00e9s do ScadaBR\" width=\"579\" height=\"565\" \/><\/a><p id=\"caption-attachment-1404\" class=\"wp-caption-text\">Esquem\u00e1tico Projeto Acionamento no Arduino atrav\u00e9s do ScadaBR<\/p><\/div>\n<p>&nbsp;<\/p>\n<h2><strong>Desenvolvimento do C\u00f3digo para Arduino<\/strong><\/h2>\n<p>Neste ponto ser\u00e3o demonstrados todos os passos para o desenvolvimento do c\u00f3digo que deve ser inserido no Arduino UNO para que seja poss\u00edvel a realiza\u00e7\u00e3o de acionamentos das sa\u00eddas digitais do mesmo, atrav\u00e9s do ScadaBR. Antes de iniciar este t\u00f3pico torna-se imprescind\u00edvel dizer ao leitor, que acesse nosso segundo artigo caso tenha alguma d\u00favida em rela\u00e7\u00e3o aos conceitos b\u00e1sicos do c\u00f3digo utilizado.<\/p>\n<p>O desenvolvimento do c\u00f3digo come\u00e7a pela inclus\u00e3o da biblioteca SimpleModbusSlave.h atrav\u00e9s da senten\u00e7a include e prossegue-se por meio do uso de diretivas define para que as palavras LED, LED2 e LEDPWM possam ser associadas no c\u00f3digo aos pinos 9, 10 e 11 respectivamente.<\/p>\n<pre class=\"lang:csharp decode:1 \">#include &lt;SimpleModbusSlave.h&gt;\r\n\r\n#define\u00a0 BOT 8\r\n\r\n#define\u00a0 LED 9\r\n\r\n#define\u00a0 LED2 10\r\n<\/pre>\n<p>Posteriormente, deve-se declarar os Registradores Holding que ser\u00e3o utilizados para conter os dados relevantes para o acionamento dos dispositivos conectados nas sa\u00eddas citadas anteriormente.<\/p>\n<p>Neste ponto, modifica-se o c\u00f3digo apresentado no artigo anterior para incluir mais dois Registradores Holding al\u00e9m do j\u00e1 existente (ESTADO_LED). Estes s\u00e3o os registradores ESTADO_LED2 e ESTADO_LEDPWM.<\/p>\n<pre class=\"lang:csharp decode:1 \">enum\r\n\r\n{\r\n\r\nESTADO_LED,\r\n\r\nESTADO_LED2,\r\n\r\nESTADO_LEDPWM,\r\n\r\nHOLDING_REGS_SIZE\r\n\r\n};\r\n\r\n\r\n\r\nunsigned int holdingRegs[HOLDING_REGS_SIZE];\r\n<\/pre>\n<p>Na sequ\u00eancia, deve-se manipular a fun\u00e7\u00e3o\u00a0setup() para definir as configura\u00e7\u00f5es iniciais do c\u00f3digo a ser inserido no Arduino UNO. Al\u00e9m de definir os par\u00e2metros das fun\u00e7\u00f5es modbus_configure() e modbus_update_comms() da mesma maneira realizada anteriormente, deve-se declarar o modo de opera\u00e7\u00e3o (para atuar como sa\u00eddas digitais) dos pinos 9, 10 e 11 do Arduino UNO atrav\u00e9s da fun\u00e7\u00e3o pinMode().<\/p>\n<pre class=\"lang:csharp decode:1 \">void setup()\r\n\r\n{\r\n\r\nmodbus_configure(&amp;Serial, 9600, SERIAL_8N1, 1, 2, HOLDING_REGS_SIZE, holdingRegs);\r\n\r\nmodbus_update_comms(9600, SERIAL_8N1, 1);\r\n\r\npinMode(LED, OUTPUT);\r\n\r\npinMode(LED2, OUTPUT);\r\n\r\npinMode(LEDPWM, OUTPUT);\r\n\r\n}\r\n<\/pre>\n<p>O conte\u00fado da fun\u00e7\u00e3o\u00a0loop()\u00a0come\u00e7a com a fun\u00e7\u00e3o\u00a0modbus_update(),\u00a0utilizada para a atualiza\u00e7\u00e3o dos valores dos registradores citados anteriormente.<\/p>\n<p>&nbsp;<\/p>\n<p>Por \u00faltimo, temos a fun\u00e7\u00e3o\u00a0digitalWrite(), respons\u00e1vel por acionar os\u00a0leds conectados nas nos pinos de sa\u00edda digital 9 e 10 (LED e LED2) e tamb\u00e9m a fun\u00e7\u00e3o analogWrite(), que por sua vez ter\u00e1 o papel de acionar o led conectado no pino 11 utilizando PWM (LEDPWM)\u00a0 (observe que os valores utilizados para definir os estados dos leds est\u00e3o contidos nos\u00a0Registradores Holding\u00a0ESTADO_LED, ESTADO_LED2 e ESTADO_LEDPWM, que por sua vez ser\u00e3o preenchidos dentro do\u00a0ScadaBR).<\/p>\n<pre class=\"lang:csharp decode:1 \">void loop()\r\n\r\n{\r\n\r\nmodbus_update();\r\n\r\n\r\n\r\ndigitalWrite(LED, holdingRegs[ESTADO_LED]);\r\n\r\ndigitalWrite(LED2, holdingRegs[ESTADO_LED2]);\r\n\r\nanalogWrite(LEDPWM, holdingRegs[ESTADO_LEDPWM]);\r\n\r\n\r\n\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Desenvolvimento da Estrutura de Controle no SCADABR<\/strong><\/h2>\n<p>Neste momento, realiza-se uma altera\u00e7\u00e3o no Data source criado no artigo anterior, que por sua vez consiste na adi\u00e7\u00e3o de mais dois Data points respons\u00e1veis por tratar os valores utilizados pelos Registradores Holding adicionados no c\u00f3digo (ESTADO_LED2 e ESTADO_LEDPWM).<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/EDI\u00c7\u00c3O-DO-DATA-SOURCE.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1402 aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/EDI\u00c7\u00c3O-DO-DATA-SOURCE.jpg\" alt=\"\" width=\"396\" height=\"190\" \/><\/a><\/p>\n<p>Primeiramente, cria-se um novo Data point para interagir com o Registrador Holding ESTADO_LED2 e em seguida deve-se definir seus campos da seguinte forma:<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>No campo Faixa do registro deve-se selecionar a op\u00e7\u00e3o\u00a0Registrador Holding<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>No campo\u00a0Tipo de dados modbusdeve-se selecionar a op\u00e7\u00e3o como Bin\u00e1rio (note que este Data point ir\u00e1 trabalhar apenas com os n\u00edveis l\u00f3gicos alto (1) e baixo(0) para acionar o led).<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Deve-se atribuir o valor 1 ao campo Offset, devido ao fato que o Registrador Holding ESTADO_LED2 ter sido o segundo registrador a ser adicionado no c\u00f3digo (lembre-se que a ordem come\u00e7a a ser contada a partir do 0 e n\u00e3o do 1).<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/DATA-POINT-LED2.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1399 aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/DATA-POINT-LED2.jpg\" alt=\"\" width=\"686\" height=\"342\" \/><\/a><\/p>\n<p>Em seguida, deve-se criar mais um Data point, no entanto, este estar\u00e1 relacionado com o Registrador Holding ESTADO_LEDPWM. A configura\u00e7\u00e3o deste elemento \u00e9 feita da seguinte forma:<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>No campo Faixa do registro deve-se selecionar a op\u00e7\u00e3o\u00a0Registrador Holding<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>No campo\u00a0Tipo de dados modbusdeve-se selecionar a op\u00e7\u00e3o como Inteiro de 2 bytes sem sinal (note que este Data point ir\u00e1 trabalhar com valores na faixa de 0 a 1023, provenientes da leitura do potenci\u00f4metro).<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Deve-se atribuir o valor 2 ao campo Offset, devido ao fato que o Registrador Holding ESTADO_LEDPWM ter sido o terceiro registrador a ser adicionado no c\u00f3digo (lembre-se que a ordem come\u00e7a a ser contada a partir do 0 e n\u00e3o do 1).<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/DATA-POINT-LEDPWM.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1400 aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/DATA-POINT-LEDPWM.jpg\" alt=\"\" width=\"686\" height=\"343\" \/><\/a><\/p>\n<p>A figura a seguir mostra como os Data points est\u00e3o organizados os ap\u00f3s a cria\u00e7\u00e3o realizada anteriormente. Neste momento, deve-se habilitar o Data point clicando no \u00edcone adequado, conforme apresentado na figura abaixo.<\/p>\n<p>&nbsp;<\/p>\n<p>Neste momento o leitor deve acessar a\u00a0Watch list\u00a0e clicar na seta para visualizar o estado do Data point criado. Observe que ao clicar no \u00edcone localizado \u00e0 esquerda do Data Point \u00e9 poss\u00edvel alterar o estado do mesmo, neste caso, pode-se colocar a sa\u00edda digital em n\u00edvel alto ou n\u00edvel baixo.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/WATCH-LIST-3.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1406 aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/WATCH-LIST-3.jpg\" alt=\"\" width=\"721\" height=\"272\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Para finalizar este conte\u00fado pode-se realizar algumas altera\u00e7\u00f5es na maneira como os dados s\u00e3o apresentados na Watch list. Para modificar, por exemplo, a apresenta\u00e7\u00e3o do Data Point LED, deve-se clicar no \u00edcone correspondente aos detalhes do Data Point<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/EDITAR-DATA-POINT.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1403\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/EDITAR-DATA-POINT.jpg\" alt=\"\" width=\"692\" height=\"235\" \/><\/a><\/p>\n<p>Em seguida, o leitor deve acessar a parte referente \u00e0s propriedades de renderiza\u00e7\u00e3o de texto, definir o campo Tipo como Bin\u00e1rio e determinar o que deve ser escrito (e a cor) na Watch list quando os valores o Data point forem 0 ou 1.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/R\u00d3TULO.jpg\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1405\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/R\u00d3TULO.jpg\" alt=\"\" width=\"515\" height=\"213\" \/><\/a><\/p>\n<p>Depois de realizar este procedimento, pode-se repeti-lo para o Data point LED2. O resultado obtido atrav\u00e9s deste passo pode ser visto na figura abaixo.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/WATCH-LIST-FINAL.jpg\" data-rel=\"lightbox-image-7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1407\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/WATCH-LIST-FINAL.jpg\" alt=\"\" width=\"721\" height=\"261\" \/><\/a><\/p>\n<p>Este foi mais um conte\u00fado que preparamos com bastante cuidado para voc\u00ea. Esperamos que tenha gostado deste artigo e lembre-se de deixar suas d\u00favidas, cr\u00edticas e sugest\u00f5es nos coment\u00e1rios abaixo.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: right;\">Autor: Daniel Madeira<\/p>\n<p style=\"text-align: right;\">Engenheiro Eletricista \u2013 UFES (Universidade Federal do Esp\u00edrito Santo)<br \/>\nT\u00e9cnico em eletrot\u00e9cnica \u2013 IFES (Instituto Federal do Esp\u00edrito Santo)<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>No artigo anterior, demonstrou-se como o leitor deve proceder para estabelecer a comunica\u00e7\u00e3o entre o ScadaBR e o Arduino utilizando o protocolo Modbus RTU Serial e al\u00e9m disso tamb\u00e9m foi poss\u00edvel apresentar, mesmo que de maneira breve, como realizar um simples acionamento de uma das sa\u00eddas digitais do Arduino UNO atrav\u00e9s do ScadaBR. O objetivo deste conte\u00fado consiste em apresentar os conceitos e passos necess\u00e1rios para que o leitor consiga acionar v\u00e1rias sa\u00eddas digitais ao mesmo tempo e tamb\u00e9m como o mesmo deve proceder para utilizar PWM no acionamento das sa\u00eddas citadas (isto \u00e9 v\u00e1lido apenas para as sa\u00eddas digitais que possuem a capacidade de trabalhar com PWM). &nbsp; Produtos Utilizados no Projeto 1Arduino UNO + Cabo USB AB; 1 [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":1422,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1397","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scadabr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Realizando Acionamentos no Arduino atrav\u00e9s ScadaBR - Blog UsinaInfo<\/title>\n<meta name=\"description\" content=\"Projeto Realizando Acionamentos no Arduino atrav\u00e9s do ScadaBR tem no Blog UsinaInfo. Confira Agora o Tutorial Completo Agora Mesmo!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Realizando Acionamentos no Arduino atrav\u00e9s ScadaBR - Blog UsinaInfo\" \/>\n<meta property=\"og:description\" content=\"Projeto Realizando Acionamentos no Arduino atrav\u00e9s do ScadaBR tem no Blog UsinaInfo. Confira Agora o Tutorial Completo Agora Mesmo!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Usinainfo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/pt-br.facebook.com\/faceusinainfo\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-26T18:06:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-02T14:51:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/Capa_do_artigo20-ok.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Madeira\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Madeira\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Realizando Acionamentos no Arduino atrav\u00e9s ScadaBR - Blog UsinaInfo","description":"Projeto Realizando Acionamentos no Arduino atrav\u00e9s do ScadaBR tem no Blog UsinaInfo. Confira Agora o Tutorial Completo Agora Mesmo!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/","og_locale":"pt_BR","og_type":"article","og_title":"Realizando Acionamentos no Arduino atrav\u00e9s ScadaBR - Blog UsinaInfo","og_description":"Projeto Realizando Acionamentos no Arduino atrav\u00e9s do ScadaBR tem no Blog UsinaInfo. Confira Agora o Tutorial Completo Agora Mesmo!","og_url":"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2017-05-26T18:06:26+00:00","article_modified_time":"2020-04-02T14:51:09+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/Capa_do_artigo20-ok.jpg","type":"image\/jpeg"}],"author":"Daniel Madeira","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Daniel Madeira","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/","url":"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/","name":"Realizando Acionamentos no Arduino atrav\u00e9s ScadaBR - Blog UsinaInfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/Capa_do_artigo20-ok.jpg","datePublished":"2017-05-26T18:06:26+00:00","dateModified":"2020-04-02T14:51:09+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/4be52d8f31790e9c812406686ed9314b"},"description":"Projeto Realizando Acionamentos no Arduino atrav\u00e9s do ScadaBR tem no Blog UsinaInfo. Confira Agora o Tutorial Completo Agora Mesmo!","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/Capa_do_artigo20-ok.jpg","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/Capa_do_artigo20-ok.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-acionamentos-no-arduino-atraves-do-scadabr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Realizando Acionamentos no Arduino atrav\u00e9s do ScadaBR"}]},{"@type":"WebSite","@id":"https:\/\/www.usinainfo.com.br\/blog\/#website","url":"https:\/\/www.usinainfo.com.br\/blog\/","name":"Blog Usinainfo","description":"Usinainfo","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.usinainfo.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/4be52d8f31790e9c812406686ed9314b","name":"Daniel Madeira","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/32568476462ea2a95c2aba76afedc473d53105055f219249c5b25a4d4603e357?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/32568476462ea2a95c2aba76afedc473d53105055f219249c5b25a4d4603e357?s=96&d=mm&r=g","caption":"Daniel Madeira"},"description":"Engenheiro eletricista graduado com \u00eanfase em Controle e Automa\u00e7\u00e3o pela Universidade Federal do Esp\u00edrito Santo - UFES e T\u00e9cnico em Eletrot\u00e9cnica pelo Instituto Federal do Esp\u00edrito Santo - IFES. Parceiro do site UsinaInfo.","url":"https:\/\/www.usinainfo.com.br\/blog\/author\/danielm\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/1397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1397"}],"version-history":[{"count":12,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/1397\/revisions"}],"predecessor-version":[{"id":5210,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/1397\/revisions\/5210"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/1422"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}