Aqui veremos como comecar uma aplicacao no Processing, e os basicos para desenhar sua interface.Comencando...O codigo Processing, assim como o Arduino, e dividido basicamente em dois blocos, setup() e um bloco loop() que no Processing e chamado de draw(), alem disso, o Processing possui diversos eventos, que ajudam a programar nesta plataforma. A sintaxe e semelhante a linguagem C o que facilita ainda mais as coisas.Como e uma linguagem voltada para programacao visual, ja vem com diversas funcoes para desenho, desde formas geometricas basicas a modelos em 3d. Este e o ambiente do Processing (bem parecido com o Arduino nao?):Acesse http://processing.org/download/ e faca o download para o SO desejado. Run - Compila e roda seu codigo.Stop - Para o codigo que esta sendo rodado(em caso de bug ou travamento e bem util)Save - Salva o Projeto atualAbre um projeto salvoNew - Novo projetoExport - Exporta Aplicacao para ser rodada em browserOutro botao util esta em File>Export Aplication , que compila o seu programa em forma de executavel.FerramentasPara ajudar o trabalho o Processing vem com algumas ferramentas basicas como: => Auto Format - Formata o codigo para facilitar a leitura. - Aba: Tools=> Create Font - Cria fontes em formato vlw para serem usados no seu programa. Aba: Tools=> Color Selector - Paleta de cores, da o codigo da cor desejada. Aba: Tools=> Import Library - Importa bibliotecas para o seu projeto.=> Add File - Importa arquivos que serao usados no projeto (imagens por exemplo).Exemplo void setup() { size(480, 120); //Configura a tela para 480x120 pixels smooth(); // Habilita filtro Anti-Aliasing}void draw() { //loop principal if (mousePressed) { //evento de pressionamento do mouse fill(0); //seleciona cor do proximo objeto a ser desenhado } else { fill(255); } ellipse(mouseX, mouseY, 80, 80); //desenha elipse de 80px por 80px nas coordenadas do mouse.} Ola, creio que muita gente que ja usou alguma ide de aplicativos windows sente falta de algo assim no Processing, muitas pessoas (inclusive eu) tentaram criar bibliotecas que pudecem funcionar de forma semelhante, e dentre estas a que mais me chamou atencao foi uma biblioteca chamada ControlP5, algumas das vantagens que vi foram:Ampla variedade de controles: Botoes, TextField, TextArea, Radius, Knob etc...Facil implementacaoControle de eventos bem definido e ate agora sem bugsDocumentacao ricaInumeros exemplosDocumentacao Documentacao... Alguns controles disponiveis. Vulcano generator, usando interface em ControlP5Todos os controles sao personalizaveis e facilmente modificados.Instalacao:Basta fazer o download e extrair na pasta "libraries" do seu processing. ControlP5 ver 0.5.4Logo colocarei um tutorial explicando como usa-la, ate la voces podem conferir os tutoriais originais no proprio site ou no pacote de referencia e exemplos que ja vem inclusas na biblioteca.Ate mais! Ola, venho aqui anunciar a criacao de um projeto no Google Code pra quem quizer acompanhar o desenrolar do projeto, como voces podem ver houveram mudancas na interface, e estou comecando a implementar a comunicacao serial.O link do projeto e:https://code.google.com/p/open-cnc-egdaint/ Ola, isto e meio que uma continuacao do projeto Plotter PCB, depois de muito tempo sem tocar no assunto, por dificuldades tecnico-orcamentarias ($), resolvi botar o projeto pra frente e fazer algo maior e mais util,