Boa tarde a todos eu sou programador e estou desenvolvendo sistema, deixa eu passar o que eu quero pra vcs entenderem simplismente vai tem um sistema rodando e via porta serial eu vou adionando numeros com 8 digitos num array o sistema faz um if e quando esse numero passa ele é excluido do array disparando um evento, isso na programação é muito simples mais no arduino me parece muito complicado, queria saber se nesse forum tem algum expert em arduino e se é possivel fazer. 

imagem de w_blake
w_blake seg, 23/02/2015 - 08:52

Olá Ronei,Por favor, envie a rotina na linguagem que considera simples que vejo se faço o equivalente para o Arduino.

emelchiors qui, 30/07/2015 - 14:52

OLÁ,Estou enviando dados pela serial, como por exemplo:for (i = 0; i < string_length; i++) {    Serial.print(var_x [i], BYTE);  }O problema que o programa ao verificar o comando não aceita, dá erro por causa do formato BYTE. Quando altero para HEX, DEC, BIN, etc, ele aceita. Olhando nas referências do Arduino realmente a opção BYTE não aparece, mas já vi outros sketches que estão configurados com o formato BYTE e aceitam e compilam sem problemas. Qual a explicação para isso? Estou utilizando a versão 1.0.5-r2.Obrigado

imagem de w_blake
w_blake sex, 31/07/2015 - 10:34

A opção BYTE foi removida nas versões mais recentes da IDE, tente usar serial.write ao invés de serial.print

Referência :

https://www.arduino.cc/en/Main/ReleaseNotes

* The behavior of Serial.print() on a byte has been changed to align it
  with the other numeric data types. In particular, it will now print
  the digits of its argument as separate ASCII digits (e.g. '1', '2', '3')
  rather than a single byte. The BYTE keyword has been removed. To send a
  single byte of data, use Serial.write() (which is present in Arduino 0022
  as well).