Processing: mudanças entre as edições
Sem resumo de ediçã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
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