Mudanças entre as edições de "Processing"

De Pontão Nós Digitais
m (Download e Instalação)
Linha 6: Linha 6:
 
O material do [http://processing.org/ site oficial] já é muito bom e bastante explicativo.
 
O material do [http://processing.org/ site oficial] já é muito bom e bastante explicativo.
 
Mesmo assim seguem as instruções para instalá-lo.
 
Mesmo assim seguem as instruções para instalá-lo.
 
+
<small> Testado em um Ubuntu 11.10 </small>
 
=== Download ===
 
=== Download ===
  
Para evitar problemas de compatibilidade sugiro que você instale a versão mais recente, na sessão Pre-Releases, isso evitará problemas como ''You are using an obsolete build.xml''.
+
Para evitar problemas de compatibilidade sugiro que você instale a versão mais recente, na sessão Pre-Releases, isso evitará problemas como ''You are using an obsolete build.xml''.
  
 
* Baixe o pacote adequado [http://processing.org/download/ aqui] (pacote grande, faça um café enquanto baixa)
 
* Baixe o pacote adequado [http://processing.org/download/ aqui] (pacote grande, faça um café enquanto baixa)
Linha 19: Linha 19:
 
* Entre na pasta ''processing<sua-versão>'' e rode o executável ''processing''
 
* Entre na pasta ''processing<sua-versão>'' e rode o executável ''processing''
  
Pronto! Agora aproveite o café para mantê-lo acordado durante a noite enquanto você dá uma olhada os [http://wiki.processing.org/w/Video_Tutorials tutoriais].
+
Pronto! Agora aproveite o café para mantê-lo acordado durante a noite enquanto você dá uma olhada os [http://wiki.processing.org/w/Video_Tutorials vídeo tutoriais] e [http://processing.org/learning/ tutoriais].
 +
 
 +
=== Código para teste ===
 +
 
 +
<code>
 +
void setup()
 +
{
 +
  size(480, 120);
 +
  smooth();
 +
}
 +
 
 +
void draw()
 +
{
 +
  if (mousePressed)
 +
  {
 +
    fill(0);
 +
  }
 +
  else
 +
  {
 +
    fill(255);
 +
  }
 +
  ellipse(mouseX, mouseY, 80, 80);
 +
}
 +
</code>
 +
 
 +
= Rodando no Android =
 +
 
 +
Para utilizar Android do processing, é necessário ter a SDK do Android instalada.
 +
 
 +
=== Instalando o Android SDK ===
 +
 
 +
* Baixe o pacote adequado [http://developer.android.com/sdk/index.html aqui]
 +
* Desempacote-o
 +
 
 +
Pronto! Você tem a SDK instalada! Agora precisamos baixar as API adequadas para utilização da Processing
 +
 
 +
* Entre na pasta ''android-sdk-<sua-plataforma>'' baixada
 +
* Dentro desta entre na pasta ''tools''
 +
* Rode o programa ''android''
 +
 
 +
Vai abrir o SDK and AVD Manager, nele
 +
 
 +
* Instale os seguintes pacotes
 +
** Android SDK Tools
 +
** Android SDK Platform-tools
 +
* E dentro de Android 2.2 (API 8)
 +
** SDK Platform
 +
** Google APIs by Google Inc.
 +
 
 +
 
 +
Para versões mais recentes do Processing pode ser necessário instalar também o Android 4.0 (API 14)
 +
 
 +
==== Reconhecendo seu Android no Ubuntu (linux) ====
 +
 
 +
Para saber se seu dispositivo é reconhecido pelo seu sistema operacional
 +
* Num terminal entre na pasta ''android-sdk-<sua-plataforma>''
 +
* Dentro desta entre na pasta ''platform-tools''
 +
* Use o comando
 +
$ adb devices
 +
 
 +
Se a saída for algo do tipo
 +
List of devices attached
 +
001234567891000000000000    device
 +
 
 +
Perfeito, não precisa mexer em nada, seu dispositivo já é reconhecido.
 +
 
 +
Caso seja algo parecido com
 +
List of devices attached
 +
????????????????????????    no permissions
 +
 
 +
Então você vai ter que configurar isso manualmente.
 +
 
 +
No windows dentro do 'SDK and ADT Manager',
 +
* Dentro de 'Extras', baixe
 +
** Google USB Driver Package
 +
 
 +
Isso deve consertar
 +
 
 +
Para Linux, é necessário configurar o acesso pelo udev, segue uma abordagem testada em um '''Ubuntu 11.10'''
 +
 
 +
* Conecte seu aparelho no PC
 +
* Abra um terminal e entre
 +
$ lsusb
 +
* Da saída extraia a linha que fala do seu aparelho, será algo do tipo
 +
Bus 002 Device 005: ID e2b8:2d7r SEU_CELULAR
 +
* Marque o primeiro item do ID
 +
** Nesse caso seria e2b8 (esse é o seu idVendor)
 +
* Entre como root
 +
$ sudo su
 +
* Entre na pasta 'rules.d'
 +
# cd /etc/udev/rules.d/
 +
* Crie um arquivo para colocar as regras de acesso ao seu dispositivo
 +
# touch 99-android.rules
 +
* Edite o arquivo e jogue as seguintes informações nele
 +
#######################################
 +
# Configuracao para acesso do Android #
 +
#######################################
 +
SUBSYSTEM=="usb", ATTR{idVendor}=="e2b8", MODE="0666", GROUP="plugdev"
 +
#                                  ^
 +
#                                  |
 +
#  Coloque o seu idVendor        aqui, que foi marcado anteriormente
 +
* Reinicie o ''udev'' e o ''adb''
 +
# /etc/init.d/udev restart
 +
* Saia do modo root ( ctrl + d )
 +
* Va na pasta do android-sdk-<sua-plataforma>/platform-tools, e entre
 +
$ ./adb kill-server
 +
$ ./adb start-server
 +
* Rode
 +
$ ./adb devices
 +
'''E veja o resultado! (chãram!)'''
  
 
= Links e referências =
 
= Links e referências =
  
 +
== Processing ==
 
[http://processing.org/ Site Oficial]
 
[http://processing.org/ Site Oficial]
  
Linha 28: Linha 138:
  
 
[http://wiki.processing.org/w/Main_Page Wiki] <small> com tutoriais e diversas outras informações </small>
 
[http://wiki.processing.org/w/Main_Page Wiki] <small> com tutoriais e diversas outras informações </small>
 +
 +
== Android ==
 +
[http://developer.android.com/ Site oficial] de desenvolvimento para android
 +
 +
[http://developer.android.com/sdk/index.html Download] do SDK
 +
 +
[http://developer.android.com/sdk/adding-components.html Acionando componentes] pelo 'SDK and ADT Manager
  
  
[Category:LabMacambira]
+
[[Category:LabMacambira]]

Edição das 17h20min de 16 de novembro de 2011

Processing é uma "linguagem de programação"/"ambiente" para pessoas que querem criar imagens, animações e interações. Sua utilização auxilia bastante a produção destes, devido a seu alto nível de programação.

Download e Instalação

Testado em um Ubuntu 11.10

O material do site oficial já é muito bom e bastante explicativo. Mesmo assim seguem as instruções para instalá-lo. Testado em um Ubuntu 11.10

Download

Para evitar problemas de compatibilidade sugiro que você instale a versão mais recente, na sessão Pre-Releases, isso evitará problemas como You are using an obsolete build.xml.

  • Baixe o pacote adequado aqui (pacote grande, faça um café enquanto baixa)

Instalação

  • Descompacto em alguma pasta
  • Entre na pasta processing<sua-versão> e rode o executável processing

Pronto! Agora aproveite o café para mantê-lo acordado durante a noite enquanto você dá uma olhada os vídeo tutoriais e tutoriais.

Código para teste

void setup()
{
  size(480, 120);
  smooth();
}
void draw()
{
  if (mousePressed)
  {
    fill(0);
  }
  else
  {
    fill(255);
  }
  ellipse(mouseX, mouseY, 80, 80);
}

Rodando no Android

Para utilizar Android do processing, é necessário ter a SDK do Android instalada.

Instalando o Android SDK

  • Baixe o pacote adequado aqui
  • Desempacote-o

Pronto! Você tem a SDK instalada! Agora precisamos baixar as API adequadas para utilização da Processing

  • Entre na pasta android-sdk-<sua-plataforma> baixada
  • Dentro desta entre na pasta tools
  • Rode o programa android

Vai abrir o SDK and AVD Manager, nele

  • Instale os seguintes pacotes
    • Android SDK Tools
    • Android SDK Platform-tools
  • E dentro de Android 2.2 (API 8)
    • SDK Platform
    • Google APIs by Google Inc.


Para versões mais recentes do Processing pode ser necessário instalar também o Android 4.0 (API 14)

Reconhecendo seu Android no Ubuntu (linux)

Para saber se seu dispositivo é reconhecido pelo seu sistema operacional

  • Num terminal entre na pasta android-sdk-<sua-plataforma>
  • Dentro desta entre na pasta platform-tools
  • Use o comando
$ adb devices

Se a saída for algo do tipo

List of devices attached 
001234567891000000000000    device

Perfeito, não precisa mexer em nada, seu dispositivo já é reconhecido.

Caso seja algo parecido com

List of devices attached 
????????????????????????    no permissions

Então você vai ter que configurar isso manualmente.

No windows dentro do 'SDK and ADT Manager',

  • Dentro de 'Extras', baixe
    • Google USB Driver Package

Isso deve consertar

Para Linux, é necessário configurar o acesso pelo udev, segue uma abordagem testada em um Ubuntu 11.10

  • Conecte seu aparelho no PC
  • Abra um terminal e entre
$ lsusb
  • Da saída extraia a linha que fala do seu aparelho, será algo do tipo
Bus 002 Device 005: ID e2b8:2d7r SEU_CELULAR
  • Marque o primeiro item do ID
    • Nesse caso seria e2b8 (esse é o seu idVendor)
  • Entre como root
$ sudo su
  • Entre na pasta 'rules.d'
# cd /etc/udev/rules.d/
  • Crie um arquivo para colocar as regras de acesso ao seu dispositivo
# touch 99-android.rules
  • Edite o arquivo e jogue as seguintes informações nele
#######################################
# Configuracao para acesso do Android #
#######################################
SUBSYSTEM=="usb", ATTR{idVendor}=="e2b8", MODE="0666", GROUP="plugdev"
#                                   ^
#                                   |
#  Coloque o seu idVendor         aqui, que foi marcado anteriormente
  • Reinicie o udev e o adb
# /etc/init.d/udev restart
  • Saia do modo root ( ctrl + d )
  • Va na pasta do android-sdk-<sua-plataforma>/platform-tools, e entre
$ ./adb kill-server
$ ./adb start-server
  • Rode
$ ./adb devices

E veja o resultado! (chãram!)

Links e referências

Processing

Site Oficial

Download

Wiki com tutoriais e diversas outras informações

Android

Site oficial de desenvolvimento para android

Download do SDK

Acionando componentes pelo 'SDK and ADT Manager