Artigo: Principais mudanças na IDE Arduino versão 1.0

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/

Exibições: 2580

Comentar

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)

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço