O que temos nesse script? Na primeira linha importamos tudo da biblioteca Tkinter: todos os seus métodos e funções. Na segunda linha criamos um container vazio, chamado de ‘root’, a aplicação raiz com barra de título e seus botões; como fizemos no primeiro script de teste. Depois demos um título à aplicação e definimos seu tamanho em pixels.
Logo depois, criamos uma função para calcular a frequência do nosso circuito astável com o LM-555 e a testamos quando chamamos essa função e passamos os parâmetros necessários (R1, R2 e C). Depois mandamos imprimir no Terminal o retorno dessa função. Com os valores de teste, R1=1.2kΩ, R2=10kΩ e C=0.1uF, nosso script calculou uma frequência de oscilação para o circuito de 1.285,71 Hz. Confira na saída do Terminal na parte de baixo do editor VSCode. Por enquanto nosso container está vazio, tem somente o título de ‘Calculadora LM-555’ e seus botões padronizados no topo.
Agora sim, podemos começar a posicionar cada objeto do nosso rascunho dentro da janela criada para a calculadora. O primeiro deles será o visor numérico que vai mostrar a frequência calculada conforme os valores dos componentes do circuito, e uma etiqueta com a palavra ‘Hertz’. Usaremos dois widgets Label() do Tkinter, são duas caixas de texto.