Ardpix
  • 👋Bem-vindo(a) ao Ardpix!
  • 🛠️Instruções
    • 🔌Organizando os materiais
      • 📕1x NodeMCU ESP8266
      • 📘5x Jumpers Fêmea/Fêmea
      • 📗1x USB 2.0 Cable Type A/B
      • 📙1x Display LCD 16x2 (I2C)
    • 🤖Instrução de montagem do circuito
      • 😁Ligando os cabos
    • 🐍Código e funcionalidades Python
      • 📕1 - Importação de bibliotecas:
      • 📘2 - Definição das variáveis:
      • 📙3 - Rota e função principal:
      • 📗4 - Execução do servidor:
    • 💠Código e funcionalidades Arduino
      • 📕1 - Importação de bibliotecas:
      • 📘2 - Definição das variáveis:
      • 📙3 - Configuração inicial:
      • 📗4 - Loop principal:
      • 📔5 - Delay:
Powered by GitBook
On this page
  1. Instruções
  2. Código e funcionalidades Python

3 - Rota e função principal:

Aqui está a definição das principais rotas e funções utilizadas:

  • @app.route("/", methods=['POST', 'GET']): Define a rota principal do servidor. Aceita solicitações GET e POST.

  • def enviar(): Função que será executada quando uma solicitação for feita para a rota principal.

  • if request.method == "GET":: Verifica se a solicitação é do tipo GET.

  • response = requests.get(url_banco, headers=headers): Faz uma solicitação GET para a URL da API para obter o saldo bancário.

  • real = json.loads(response.text): Converte a resposta em um objeto JSON.

  • js = real['balance']: Obtém o saldo da conta bancária a partir do objeto JSON.

  • if js not in prev:: Verifica se o saldo atual não está presente na lista de saldos anteriores.

  • diferenca = float(js) - float(prev[-1]): Calcula a diferença entre o saldo atual e o saldo anterior.

  • text = f'R${diferenca:.2f} recebido!': Formata uma string com a diferença de saldo.

  • prev.append(js): Adiciona o saldo atual à lista de saldos anteriores.

  • return text: Retorna a diferença de saldo se for a primeira vez que o saldo é recebido, caso contrário, retorna o saldo atual.

Previous2 - Definição das variáveis:Next4 - Execução do servidor:

Last updated 2 years ago

🛠️
🐍
📙