quinta-feira, setembro 15, 2022

Usando o WiFi da Raspberry Pi PIco W (Parte 2)

Para começar o meu estudo das funções do SDK de C/C++ da Pi Pico para comunicação TCP/IP, eu resolvi implementar um cliente SNTP. É algo simples e que eu já tinha feito com as funções do Arduino. É um exercício, já que a biblioteca lwIP (que é usada no Pico W) inclui uma implementação disto. Os exemplos do SDK também incluem isso e foi por este exemplo (que você pode ver aqui) que eu comecei o meu estudo.

Uma primeira lida no código do exemplo não foi muito animador... Vamos ver parte por parte para entender, recomendo ler o texto abaixo junto com o fonte. Estou assumindo que vocês conhecem o básico de TCP/IP.

O exemplo funcionando


terça-feira, setembro 06, 2022

Mini Avaliação: Um Clone Chinês da Raspberry Pi Pico

Com a disponibilidade generalizada do microcontrolador RP2040 era apenas uma questão de tempo até aparecerem placas chinesas com o mesmo formato que o Raspberry Pi Pico. Examino aqui um modelo comprado na AliExpress.


terça-feira, agosto 30, 2022

Usando o WiFi da Raspberry Pi PIco W (Parte 1)

Como comentei algum tempo atrás,  a Raspberry Pico W acrescenta à Pi Pico o recurso de comunicação WiFi (e possivelmente Bluetooth no futuro). Finalmente consegui colocar a mão em uma placa e o objeto de estudo agora é como usar o WiFi.


domingo, agosto 07, 2022

Livro de Julho: Effective Software Testing

Teste é uma daquelas atividades que todo mundo sabe que é importante mas adora procurar motivos para não fazer.  Effective Software Testing é um livro que ensina como testar direito, de forma a reduzir o esforço e aumentar os resultados.


Nota: O autor é meu genro. Comprando o livro vocês ajudam a garantir o leitinho do meu neto!

domingo, julho 31, 2022

Crítica: Mickey Mouse vol 12 - The Mysterious Dr "X"

Após um ano de enrolação, chegou a hora do último volume das tiras diárias do Mickey. Após a última história deste volume, por exigência da distribuidora das tiras, foi adotado o formato de uma piada por dia e a Fantagraphics não pretende republicá-las.


quinta-feira, julho 21, 2022

Mini Avaliação: LILYGO T-PicoC3

Enquanto espero colocar as mãos em uma Raspberry Pi Pico W, me sugeriram adquirir uma destas placas. Com um RP2040, um ESP32-C3, um display colorido e mais outras coisinhas, a T-PicoC3 coloca muita coisa em uma placa pequena por um preço muito interessante.


terça-feira, julho 05, 2022

A Raspberry Pi Pico W

E temos novos modelos da Raspberry Pi Pico!  Deixando de lado os modelos com conector já soldado, vamos dar uma olhada na Raspberry Pi Pico W, que acrescenta a comunicação WiFi.

Pi Cow (foto por @RaspberryPi)


domingo, julho 03, 2022

Resenha: USB Complete (4a edição)

Como parte dos meus estudos do RP2040 eu examinei a interface USB. Para conhecer melhor este padrão eu li este livro que tinha comprado já faz bastante tempo.


terça-feira, junho 28, 2022

Meu Novo Livro: Knowing the RP2040 - A Guide For Programmers

"Knowing the RP2040" é  um livro onde tento explicar as capacidades do RP2040 (o microcontrolador usado na Raspberry Pi Pico) de uma forma lógica e clara, para que o leitor conheça melhor o que ele é capaz e como usar.


domingo, junho 19, 2022

Crítica: Perry Mason (Série da HBO, Temporada 1)

Eu imagino que a maioria de vocês não deve saber quem é Perry Mason. Alguns talvez se lembrem de uma referência a ele no Chaves. Entretanto o meu pai é fã dos livros e eu li a maior parte deles (difícil ter certeza, pois são muitos). Daí o meu interesse por essa série, mas eu realmente não esperava o que eu vi.


domingo, junho 12, 2022

Resenha: Darth Plagueis

Em um momento chave do filme "A Vingança dos Sith", o senador Palpatine pergunta a Anakin Skywalker: "Você conhece a tragédia de Darth Plagueis, o Sábio?". Esta "cantada" para o lado negro gerou uma série de memes. E também um livro, que comento aqui.


quinta-feira, junho 09, 2022

Usando o Sensor BMP280 com a Raspberry Pi Pico

Depois de todas as dificuldades com as placas suspeitas, vamos ver dois exemplos simples de uso do BMP280 com a Raspberry Pi Pico. Em ambos vou usar o MicroPython e a Pi Pico ligada ao BMP280 e a um display OLED I2C. A diferença entre os exemplos está na biblioteca usada para ler o BMP280.


domingo, junho 05, 2022

Critica: Travellers (série na Netflix)

Travellers é uma série de ficção científica, encerrada após três temporadas, disponível na Netflix.


terça-feira, maio 31, 2022

Uma Briga Feia com o BMP280

No post anterior eu descrevi o sensor de pressão e temperatura BMP280. O passo seguinte era fazer um teste prático, o que parecia ser bastante simples (fiz até as gravações iniciais para o meu canal do YouTube). Uma semana (incluindo algumas sessões frenéticas de testes) e mais quatro placas depois acho que consegui algum resultado.

As cinco placas. A primeira é a do alto à esquerda.
As da direita tem uma borda de cobre nos furos de fixação
As duas de baixo são as últimas que eu comprei


terça-feira, maio 24, 2022

Sensor de Pressão e Temperatura BMP280

Já faz algum tempo que não falo em sensores, então vamos dar uma olhada no BMP280. Já vimos aqui os seus antecessores, o BMP180 e o BMP085. Enquanto que estes dois eram compatíveis entre si (do ponto de software), o BMP280 traz novidades.

Da esquerda para a direita: BMP085, BMP180, BMP280


domingo, maio 22, 2022

Jogo do Mês: Braveland Pirate

Faz tempo que falo sobre jogos... mais precisamente faz tempo que eu não jogo no micro. Será que é a idade? Mais do nunca eu tenho me restringido aos "jogos casuais". É o caso deste Braveland Pirate.

A tela inicial


terça-feira, maio 10, 2022

Computador Baseado no 6809

 Concluí a montagem de um computador usando o microprocessador MC6809, baseado no projeto de Grant Searle. Compartilho aqui alguns detalhes.


Resultado final. A caixa à direita é o meu terminal.


terça-feira, maio 03, 2022

Acessando um SD Card com o RP2040: Parte 3

Chega de falação, vamos à parte prática! Neste post vou mostrar como ligar um cartão SD a um Raspberry Pi Pico e como acessá-lo usando o SDK C/C++.



terça-feira, abril 26, 2022

Acessando um SD Card com o RP2040: Parte 2

Em principio um cartão SD nada mais é que uma unidade de armazenamento de massa, onde blocos de dados podem ser acessados em qualquer ordem. Portanto pode-se implementar praticamente qualquer organização de arquivos normalmente usada com HDs. Para fins de interoperabilidade entre equipamentos, o mais comum é usar um sistema de arquivos do tipo FAT.


quinta-feira, abril 21, 2022

Ruminações Sobre Retrocomputação

Quem acompanha o blog já percebeu que eu gosto de "velharias". Neste post vou divagar um pouco sobre este vício que é a retrocomputação.