Olá pessoal! No artigo anterior falei um pouco sobre as placas da série Sakura da Renesas e foquei em um primeiro programa utilizando a plataforma MBED com a GR-Peach. Neste artigo vamos abordar uma forma diferente: usando o Compilador Web oferecido no site da Renesas.
Além da GR-Peach, o Renesas Web Compiler oferece fácil interface com as demais placas da série Gadget Sakura. Você tem a possibilidade de compilar e baixar seus programas e transferí-los para a plataforma desejada.
Conectando pelo Renesas Web Compiler
Primeiramente, acesse o site do Renesas Web Compiler neste link. Você verá uma janela como esta:

Clique no botão destacado da figura 2 para realizar o login na página. Caso não tenha cadastro, o realize de forma gratuita em [DON’T HAVE AN ACCOUNT? REGISTER HERE], como visto na próxima imagem:

Depois de realizar o login, você será redirecionado à página Renesas Web Compiler. Aqui você deve selecionar o template que receberá seus programas. Usaremos a opção GR-PEACH_Sketch_v1.05.zip.

Escolha um nome para seu projeto em PROJECT NAME, conforme figura 4. Escolhi First_Project porém você pode escolher outro nome. Quando a plataforma GR-PEACH estiver selecionada e você digitar o nome do projeto, clique em CREATE PROJECT. Você verá uma tela semelhante a esta:

Para abrir o código a ser editado, selecione GR-SKETCH.CPP, localizado à esquerda da sua tela, conforme destacado na figura 5. O código de exemplo realiza um blink com o led RGB, fazendo-o acender a cada 100ms com cores diferentes. Mas se você apertar o botão SW (à direita) da placa, fará o Led USER (ao lado da entrada RJ-45) acender.
Para compilar o código, clique em EXECUTE BUILD (à direita) e aguarde a tela de compilação, conforme figura 6:

Clique em CLOSE e você verá que à esquerda aparece um novo arquivo no menu, chamado PEACH_SKETCH.BIN. Clique com o botão direito, conforme a figura 7:

Faça o Download e transfira o arquivo .BIN para a unidade MBED gerada em seu computador. Assim que copiar o arquivo ele vai ‘sumir’ da pasta. Clique no botão RESET (próximo à entrada USB) na placa e verá o código rodando na placa.
Utilizando um led externo
Um segundo passo é utilizar os pinos GPIO da placa. Ela dispõe de uma pinagem compatível com Arduino Uno, porém possui muitos outros pinos com periféricos adicionais. Visite o site MBED para mais informações artigo anterior. Na próxima figura temos o esquemático dos pinos compatíveis com Arduino:

Faremos o Blink idêntico ao Arduino Uno utilizando o Renesas Web Compiler. Escreva ou copie o seguinte código:
#include <Arduino.h>
#define INTERVAL 1000 // delay 1s
void setup()
{
pinMode(D13, OUTPUT); // pino 13 como output
}
void loop()
{
digitalWrite(D13, 1); // acende led
delay(INTERVAL); // intervalo 1s
digitalWrite(D13, 0); // apaga led
delay(INTERVAL); // intervalo 1s
}
A diferença entre um sketch comum da IDE Arduino e do Renesas Web Compiler é apenas a declaração dos pinos, colocando a letra D para digital. Monte o circuito abaixo. Compile, baixe o arquivo .Bin, o coloque no disco MBED e aperte o botão Reset em sua placa.
O circuito consiste no anodo do led no pino D13, um resistor de 220R entre catodo do led e GND. Lembrando que a placa tem como tensão de operação 3,3V.
Para mais experimentos com a GR-Peach, consulte este site e vejam as demais possibilidades.
Agradecimentos ao pessoal da Renesas Brasil que gentilmente me cedeu a GR-Peach para realizar os artigos!









