Sumário Introdução .............................................................................................................8 Capítulo I – Programação em Python .....................................................................9 1. Introdução ....................................................................................................... 9 2. Usando o Como Calculadora ......................................................................... 10 3. Comentários .................................................................................................. 13 4. Variáveis ........................................................................................................ 14 5. Operadores relacionais ................................................................................. 18 6. Trabalhando com strings ............................................................................... 22 7. O comando if ................................................................................................. 25 8. O comando while .......................................................................................... 27 9. O comando for .............................................................................................. 28 10. Usando listas ............................................................................................... 29 11. Conhencendo as tuplas ............................................................................... 31 12. Operador de formatação............................................................................. 32 13. Criando scripts............................................................................................. 33 14. Funções pré-definidas ................................................................................. 36 15. Criando funções de usuário......................................................................... 41 Capítulo II – Conhecendo a NodeMCU ................................................................. 44 1. Introdução ..................................................................................................... 44 2. Atualizando o firmware do NodeMCU .......................................................... 45 3. ESPlorer ......................................................................................................... 47 4. Interface do NodeMCU ................................................................................. 50 Capítulo III – Ligando um Led ............................................................................... 51 1. Montando o Hardware .................................................................................. 51 5 2. Programando o Python ................................................................................. 52 Capítulo IV – Piscando um Led ............................................................................. 56 1. Introdução ..................................................................................................... 56 2. Montando o Hardware .................................................................................. 56 3. Programando o Python ................................................................................. 57 Capítulo V – Sequencial de Leds ........................................................................... 58 1. Introdução ..................................................................................................... 58 2. Montando o Hardware .................................................................................. 58 3. Programando o Python ................................................................................. 60 Capítulo VI – Display de 7 Segmentos .................................................................. 61 1. Introdução ..................................................................................................... 61 2. Montando o Hardware .................................................................................. 62 3. Programando o Python ................................................................................. 63 Capítulo VII – Lendo um botão ............................................................................. 64 1. Introdução ..................................................................................................... 64 2. Montando o Hardware .................................................................................. 65 3. Programando o Python ................................................................................. 65 Capítulo VIII – Contador ....................................................................................... 66 1. Introdução ..................................................................................................... 66 2. Montando o Hardware .................................................................................. 66 3. Programando o Python ................................................................................. 66 Capítulo IX – Varredura de display de 7 segmentos ............................................. 69 1. Introdução ..................................................................................................... 69 2. Esquema elétrico ........................................................................................... 70 3. Fluxograma .................................................................................................... 71 4. Código fonte .................................................................................................. 72 6 Capítulo X – Motor de Passo ................................................................................ 74 1. Introdução ..................................................................................................... 74 2. Esquema elétrico ........................................................................................... 76 3. Fluxograma .................................................................................................... 77 4. Código fonte .................................................................................................. 78 Capítulo XI – Controle de velocidade de motor por PWM .................................... 80 1. Introdução ..................................................................................................... 80 2. Esquema elétrico ........................................................................................... 84 3. Fluxograma .................................................................................................... 85 4. Código fonte .................................................................................................. 85 Capítulo XII – Controle de potência de resistor por PWM .................................... 87 1. Introdução ..................................................................................................... 87 2. Esquema elétrico ........................................................................................... 87 3. Fluxograma .................................................................................................... 88 4. Código fonte .................................................................................................. 88 Referências .......................................................................................................... 89 7