Pular para o conteúdo principal

Postagens

Aprenda diversos conceitos interagindo com o mascote do Android

No mundo da programação, geralmente nos deparamos com diversos conceitos, siglas e plataformas que ainda não faziam parte do nosso vocabulário. Mesmos os desenvolvedores mais experientes passam por esta etapa. Ainda mais quando uma nova onda invade o ambiente de estudo: a internet das coisas. Junto com ela, o conceito de make yourself, placas de prototipação como arduino e diversos mini-pcs, o mais famosos deles o Raspberry Pi. Neste pequeno artigo pretendo mostrar de forma prática o que são e para que servem estas 4 palavras: arduino, adk, protoboard e sensores. Para tornar o aprendizado mais animador proponho um código que irá ligar os olhos do robozinho verde símbolo da plataforma Android. Começaremos pelo arduino. Esta placa, usada principalmente para prototipação de projetos eletrônicos , teve um enorme sucesso. Prova disso é o recente interesse da gigante Intel, e a criação do Intel Galileo, baseado justamente neste produto italiano criado por Mássimo Banzi. O arduino ...

Introdução a interatividade na TV Digital no ICMC/USP

São Carlos é uma cidade do interior de São Paulo onde há vários curso de graduação e pós graduação na área de exatas e também conhecida como a cidade dos doutores, pois possui o maior coeficiente de acadêmicos com doutorado por habitante do Brasil. Fui convidado pelo professor José Fernando Rodrigues Jr do Instituto de Ciências Matemáticas e de Computação (ICMC) da USP, a realizar palestra com o tema Introdução a interatividade na TV Digital. O público alvo foram alunos dos curso de Engenharia e Sistemas do Instituto de Ciência do ICMC USP em São Carlos-SP, que cursam o 3° e 4° anos de Ciências da Computação. Neste tutorial abordamos um pouco da história da TV e evolução para o padrão de TV Digital. Foram apresentados a estrutura do padrão de TV Digital Brasileiro e a interatividade com o middleware Ginga. * * Alguns exemplos de interatividade das emissoras de TVs foram mostrados e do ambiente de desenvolvimento Ginga-J. Muitas informações foram passadas como todas as ...

Certificação de Arquiteto Java EE

Algumas pessoas me fizeram perguntas relativas à certificação de Arquiteto Java, então resolvi escrever um post falando um pouco sobre isso. Antigamente a Sun tinha uma certificação chamada SCEA (Sun Certified Enterprise Architect), que teve até alguns livros preparatórios escritos, e acabou virando a atual certificação Oracle Certified Master, Java EE Certified Architect. Ela existe atualmente em duas versões: Java EE 5 e Java EE 6 . Algumas características da certificação original foram mantidas e outras introduzidas pela Oracle. A certificação de arquiteto é diferente das demais certificações Java da Oracle, entre outras coisas, por exigir 3 etapas para sua conclusão: prova de conhecimentos de arquitetura Java, com formato semelhante às demais provas de certificação, ou seja, várias questões de múltipla escolha. projeto prático onde deve ser elaborada a arquitetura de um sistema Java a partir de uma especificação fornecida. Essa especificação é fornecida através de diagrama...

Saiba como programar para Arduino sem ter nenhum hardware disponível

O Arduino já é uma tecnologia muito difundida entre os amantes de tecnologia. É difícil encontrar um profissional da computação que não brincou um pouco com esta ferramenta de prototipagem ou, que gostaria de fazer isso. Porém, em alguns casos, o programador quer conhecer o arduino mas não dispõe de nenhum hardware, nem mesmo da placa. Como isso poderia ser resolvido? A primeira resposta seria aquela mais simples e direta: ir as compras. Isso pode ser feito em uma loja física ou pela internet. No meu caso, por exemplo, tive a felicidade de encontrar em um site (não me lembro qual) um kit arduino, com um conjunto de sensores e um DVD com 41 vídeo aulas. Mas digamos que o profissional não esteja passando por um bom momento financeiro, ou ainda, simplesmente não queira comprar o Arduino sem antes conhecê-lo um pouco melhor. Para a última situação também já existe uma resposta, e diga-se de passagem, uma excelente resposta. Trata-se do site 123D Circuits.io . Depois de criar seu u...

Things Hacker Team e 1º Connecting Knowledge

Boa noite.. Neste pequeno texto pretendo falar de duas coisas, o Things Hacker Team e o 1º Connecting Knowledge. O segundo é fruto do primeiro e, ambos tem uma história fortemente ligada com a Globalcode . No dia 15 e 16 de Junho aconteceu o 2º Arduino Hacking Weekend , na sede da Globalcode em São Paulo. Pessoalmente, já estava muito empolgado com o mundo da automação, internet das coisas e eletrônica. Apesar de ministrar arduino na Academia do Programador e na Academia Android gostaria de saber mais sobre eletrônica e participei do hacking. Neste final de semana encontrei o Pedro Padilha Farroco, que foi meu aluno em uma das turma da Academia do Programador. Além disso, sentei na mesma fileira que o Jaci Nunes e o Ryoji Kuwae Neto. Como sempre, o Vinícius deu uma aula sensacional e divertida sobre o assunto. Eu que já estava louco com Internet das Coisas fiquei simplesmente pirado. E dava para perceber que o Pedro, o Jaci e o Ryoji estavam no mesmo tom. Acabamos conversand...

Criando aplicação de Código Morse com Arduino + ADK + Android

Bom dia. Há alguns dias, publiquei o post " Como conectar uma placa ADK e um aplicativo Android de forma indolor ", onde falei sobre os passos básicos para fazer a conexão entre smartphone e arduino mega com suporte a ADK. Fiquei de escrever novos conteúdos. Sendo assim, como prometido, desta vez vou falar sobre a troca de dados entre os dois elementos. * OBS: Caso não saiba o que é Arduino, ADK ou Android, leia o post que mencionei anteriormente. Outro ponto importante. Não vou colocar todo o código fonte produzido aqui, porque prejudicaria a leitura e ficaria um post muito grande. Mas, não se preocupem, joguei tudo no GitHub. O link para download de todo fonte está aqui . Vamos começar pela parte Arduino. Perceba que na descrição do AndroidAccessory colocamos dados mais reais desta vez. Veja como ficou: AndroidAccessory acc("RicardoOgliari", "MorseTHT", "Código Morse como você nunca viu", "1.0.0", "URI", "Ser...