Neste artigo vamos citar as principais mudanças feitas pelo pessoal da Arduino na IDE 1.0.
Este artigo não vai mostrar todas as mudanças e sim as mais significativas e impactantes do ponto de vista do usuário.
A primeira mudança notável é a interface. Ela ficou com um azul mais claro e os ícones mudaram um pouco. As mensagens de erro e as configurações das placas ao fazer UPLOAD foram atualizadas. E pode-se notar agora que existe uma barra de progresso de compilação/upload.
A biblioteca de programação também foi "atualizada".
O "print" e o "println" foram mudados. Agora eles mostram os dígitos em caracteres ASCII decimais e não em bytes. Assim fica mais consistente com a forma como ele lida com outros tipos de dados numéricos. Para escrever em bytes, agora é usado o write().
Por exemplo:
Antes:
>>
Serial.print(byteValue) ou Serial.print(value,BYTE)
Agora:
>>
Serial.write(value)
Na biblioteca Wire, as mudanças foram as seguintes:
O Wire.send() e o Wire.receive(), agora são Wire.write() e Wire.read(), respectivamente. E o método do write de mandar comando mudou.
Por exemplo:
Antes:
>>
MyWire.write(0x20)
Agora:
>>
MyWire.write((byte)0x20).
A biblioteca do Ethernet também foi mudado. Foi colocado o prefixo Ethernet para evitar conflito com outras bibliotecas. E o client e o server foram mudados. Por exemplo:
Antes:
>>
Client client(server, 80);
if(client.connect())
Agora é:
>>
EthernetClient client;
if(client.connect(server, 80)>0)
E a declaração do server fica:
>>
EthernetServer server(80);
E por fim a declaração de UDP também muda, ficando: "EthernetUDP".
As antigas bibliotecas "wiring.h", "WProgram.h", "WConstants.h" e "pins_arduino.h", foram adicionadas à "Arduino.h". A NewSoftSerial de Mikal Hart foi embutida e oficializada na SoftwareSerial, isto é, já vem dentro da IDE 1.0 da Arduino e não é necessário entrar no site de Mikal Hart para baixar a biblioteca.
Até a próxima! Se você notar mais alguma mudança, poste aqui neste blog mesmo!
Referências:
http://arduino.cc/en/Main/ReleaseNotes
http://www.engblaze.com/changes-in-the-arduino-1-0-release/
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)