Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Visual Interface

Visual Interface with Arduino

Introduction: In this article, we will explore the importance and utility of creating a visual interface for Arduino projects. We will discuss the benefits of using a visual interface and provide examples of code snippets and a list of components used in those examples.

Project: For our example project, we will create a simple temperature monitoring system using Arduino and a visual interface. The objective of this project is to display real-time temperature readings on a computer screen using a graphical user interface (GUI). This will allow users to easily monitor temperature changes and take appropriate actions if necessary.

List of Components:

  1. Arduino Uno board
  2. Temperature sensor (e.g., DS18B20)
  3. Breadboard
  4. Jumper wires

Examples: Example 1: Setting up the Hardware

// Include the necessary libraries
#include <OneWire.h>
#include <DallasTemperature.h>

// Data wire is connected to pin 2 on the Arduino
#define ONE_WIRE_BUS 2

// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature sensor
DallasTemperature sensors(&oneWire);

void setup() {
  // Start serial communication
  Serial.begin(9600);

  // Initialize the temperature sensor library
  sensors.begin();
}

void loop() {
  // Request temperature readings from all connected sensors
  sensors.requestTemperatures();

  // Get the temperature in Celsius for the first sensor
  float temperature = sensors.getTempCByIndex(0);

  // Print the temperature to the serial monitor
  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.println(" °C");

  // Delay for 1 second before taking the next reading
  delay(1000);
}

Example 2: Creating the Visual Interface To create the visual interface, we will use a Python library called PySerial to communicate with the Arduino and display the temperature readings on the computer screen. Here is an example Python script:

import serial
import time

# Establish serial communication with Arduino
ser = serial.Serial('COM3', 9600)  # Replace 'COM3' with the appropriate port

# Read and display temperature readings
while True:
    if ser.in_waiting > 0:
        temperature = ser.readline().decode('utf-8').rstrip()
        print("Temperature:", temperature, "°C")
    time.sleep(1)

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.