Bem-vindo de volta, amigo!
LOGIN
Ou Esqueceu a senha?

Curso Arduino - Programação Avançada [Tópico Oficial]

Por: Diego Pinto Administrador

Tópico dedicado a comentários, dúvidas, sugestões e reclamações relativas ao curso Arduino - Programação Avançada.

http://www.clubemaker.com.br/curso/14

Criado em 01/04/2016 1:58

Respostas

08/04/2016 14:34

Andrey Martins Iniciante

Parabéns pelo vídeo 01, mostrou uma abordagem profissional que não tinha visto antes. Tem alguma previsão para o vídeo 02? Estou no aguardo.

08/04/2016 17:55

Diego Pinto Administrador

Oi Andrey, obrigado pelo comentário.

A gravação será concluída hoje a noite e o processo de edição leva alguns dias. Ou seja, em breve estará no ar!

Abraço

19/04/2016 15:28

Felipe Kühne Iniciante

Show de bola!!

 

Diegão, vais em algum vídeo explorar a possibilidade de remover o bootloader e programar o AVR diretamente?

 

Aquele abraço!

19/04/2016 19:02

Diego Pinto Administrador

Felipe, não havia pensado nisso. Vou ver se consigo encaixar no meu planejamento. Valeu pela dica!

20/04/2016 1:40

Diego Pinto Administrador

Aula 2 disponível!

20/04/2016 23:20

José Dias Neto Iniciante

Oi, Diego. O curso vai levar em conta o tamanho das sketches geradas? Dado o espaço reduzido do microcontrolador.

22/04/2016 0:43

Diego Pinto Administrador

Oi José. O curso não vai abortar este tema, até porque as técnicas apresentadas no curso tendem a aumentar (de maneira pouco expressiva) o uso de memória do Arduino.

Mas tua ideia é muito boa! Vou analisar a viabilidade de fazer algum material a respeito.

Abraço

28/04/2016 13:26

João Trevizoli Esteves Iniciante

Existe alguma previsão para a terceira aula do curso?

28/04/2016 14:43

Diego Pinto Administrador

Olá João, a aula 3 está parcialmente gravada. Deve estar online na primeira metade de maio.

Abraço

28/04/2016 18:55

João Trevizoli Esteves Iniciante

Maravilha Diego! Muito obrigado cara, o curso realmente está muito bom, parabens!!!

28/04/2016 20:58

Diego Pinto Administrador

Valeu João! Obrigado pelo comentário!

02/05/2016 1:05

ANGELO CARLOTTO Aventureiro

Cara, muito boa a didática e o tema.

Tu podia ter usado o outro video que tu falava que era fantaaaaastico kkkkk

DIego, curti a ideia de OO e Threads, uma dificuldade minha para programar para arduino são as salsichas que meus codigos se tornam e o fato de executar tudo de maneira sincrona(sem threads).

E gostei de ter a oportunidade de saber como profissionais programam para arduino, de maneira profissional.

Status: aguardando próximo video.

03/05/2016 14:28

Diego Pinto Administrador

Valeu pelos comentários, Angelo!

11/05/2016 18:52

João Miguel Lac Roehe Iniciante

Bem legal o vídeo da aula 1 Pinto!

Um link para complementar:

https://learn.adafruit.com/multi-tasking-the-arduino-part-1?view=all

Adeus!

JM.

PS. Greetings to Mr. Bentovich!

12/05/2016 19:14

Diego Pinto Administrador

Valeu Miguelito!

25/08/2016 3:14

Cristian Sousa Aventureiro

Olá. Parabéns pelo trabalho. Estou aguardando a terceira aula a uns meses. Sem previsão?

29/08/2016 18:38

Diego Pinto Administrador

Oi Cristian! A previsão é disponibilizar a aula até o fim desta semana. Abraço!

02/09/2016 13:35

Diego Pinto Administrador

Aula 3 disponível!

25/10/2016 1:19

diego narducci Iniciante

o curso completo tera quantas aulas e horas ? vlw

25/10/2016 18:42

Diego Pinto Administrador

Oi Diego, a estimativa é de 7 ou 8 aulas, cada aula de 15 a 20 min (em geral acabo me empolgando e as aulas ficam maiores).

Abraço!

12/04/2017 16:34

Joao Berlese Oliveira Gindri Martins Iniciante

Antes de mais nada, tuas aulas são sensacionais... Queria te dar um abraço.

Pergunta!
Poderias salientar brevemente o porque do uso de "size_t"? Porque não usar algo como int, ou char por exemplo?

A pergunta pode ser boba, mas a dúvida perdura.

Segue uma resposta que achei nas interwebs:

size_t is a type that can hold any array index.

Depending on the implementation, it can be any of:

unsigned char

unsigned short

unsigned int

unsigned long

 

unsigned long long


"Depending on the implementation", fiquei "encucado" com isto.

Forte abraço!

19/04/2017 14:51

Diego Pinto Administrador

Oi João!

O size_t é um indexador adaptativo. Cada vez que compilamos um código o compilador adapta o tipo do size_t para a plataforma em uso. Por exemplo: ao compilarmos para win32 o size_t é interpretado como um inteiro não sinalizado de 32 bits, pois nesta plataforma utiliza-se esta largura de barramento para o endereçamento de memória.

No caso do Arduino, acredito que o size_t seja codificado como um inteiro não sinalizado de 16 bits, em função da quantidade de memória RAM que esta plataforma possui.

No fim das contas, utiliza-se o size_t quando não temos certeza ou não queremos nos preocupar com a quantidade de elementos indexados (em um array ou em um for). Desta forma, o compilador decide o tipo do size_t baseado na quantidade de memória disponível e endereçável de cada plataforma.

Abraço!