Mündəricat:

Conexión Serial Arduino bir Qenerasiya (sürətləndirici En Anillo): 5 addım
Conexión Serial Arduino bir Qenerasiya (sürətləndirici En Anillo): 5 addım

Video: Conexión Serial Arduino bir Qenerasiya (sürətləndirici En Anillo): 5 addım

Video: Conexión Serial Arduino bir Qenerasiya (sürətləndirici En Anillo): 5 addım
Video: # 152 Заметка: Дополнительные последовательные каналы ESP32 в Arduino IDE 2024, Iyul
Anonim
Conexión Serial Arduino A Processing (sürətləndirici En Anillo)
Conexión Serial Arduino A Processing (sürətləndirici En Anillo)

Arduino və Qenerasiya haqqında məlumat əldə etmək üçün bir çox məlumat əldə etməliyəm. Əlbəttə ki, heç bir problem yoxdur, heç bir şey yoxlanılmır, işlənmir və ya yoxlanılır və bu, Arduino üçün heç bir problem yaratmır. İstifadəçi LSM 303 -dən istifadə edərək, sensorla əlaqə qura bilər.

Materiallar

  1. Arduino UNO
  2. LSM303 Flora (cualquier)

Addım 1: Conexiones En Arduino

Conexiones Arduino
Conexiones Arduino
Conexiones Arduino
Conexiones Arduino
Conexiones Arduino
Conexiones Arduino
Conexiones Arduino
Conexiones Arduino

El acelerómetro LSM303 4 növdən ibarətdir. SDA, SCL, vin, y gnd, Como se ve en la foto. Bir SDA, bir SCL kabel və ya 3V, bir GND və ya bir kabel yoxdur.

Sensorlar Arduino ilə əlaqə qurmaq üçün istifadə olunur. Əlavə olaraq, SDA və ya SDA ilə əlaqəli kabellər, SCL və ya SCL ilə əlaqəli kabellər var. 3.3V kabel və ya GND və El Arduino kabelləri. Bu, ən çox maraqlandığınız yerdir və bu, çörək taxtası üçün ən yaxşı seçimdir.

Addım 2: El Anillo

El Anillo
El Anillo
El Anillo
El Anillo

Proqramı emal etmək üçün proqramlar və proqramlar hazırlayın, bu sənədlərin işlənib hazırlanmasını təmin edin. Metodlar 3D -dən istifadə etmək üçün ən yaxşı metoddur.

El modelləşdirmə ən çox istifadə edilə bilər. Hər şeyi dəyişdirmək üçün heç bir problem yoxdur. Müqaviləyə görə, bir tapıntını tapdı.

Addım 3: El Código Arduino

El Código Arduino
El Código Arduino

Arduino ən vacib işlərdən biri kimi ardıcıl olaraq (və 9600 -cü il) işlənib hazırlanır.

Código en el Arduino:

#daxil edin

#daxil edin // libreria de Adafruit

Adafruit_LSM303 lsm; // hazırlamaq

boş quraşdırma () {

Serial.begin (9600); // acelerometro xidməti

lsm.begin ();

}

boşluq döngəsi () {

lsm.read (); // məlumat sensoru

// manda la mühazirə serialı

Serial.print ((int) lsm.accelData.x);

Serial.print (",");

Serial.print ((int) lsm.accelData.y);

Serial.print (",");

Serial.println ((int) lsm.accelData.z);

gecikmə (50);

}

Addım 4: Codigo En Qenerasiya

Əməliyyatlar, məlumatların dəyişdirilməsi və ya dəyişdirilməsi ilə əlaqədar olaraq, dəyişənlərin işlənməsi, işlənmənin əsas şərtlərindən biri kimi işlənib hazırlanır.

Codigo:

// Tomas de Camino Beck // əl hərəkəti sensoru üçün yaradılmışdır

idxal emalı.serial.*; Serial port;

float coord = yeni float [3]; // məlumatların dəyişdirilməsi

String məlumatları = "0, 0, 0"; // simli seriallar

float x, y, antX, antY; // yaradıcı işlər

boş quraşdırma () {

ölçüsü (600, 600);

println (Serial.list ());

port = yeni Serial (bu, "/dev/ttyACM0", 9600);

port.clear ();

port.bufferUntil ('\ n');

x = eni/2;

y = yüksəklik/2;

antX = eni/2;

antY = boy/2;

hamar (8);

}

boş çəkmə () {

strokeWeight (10);

float x = width -map (coord [0], -2000, 2000, 0, width);

float y = hündürlük xəritəsi (koordinasiya [1], -2000, 2000, 0, hündürlük);

əgər (koordinasiya [2] <0) {

fon (255);

x = eni/2;

y = yüksəklik/2;

antX = eni/2;

antY = boy/2;

} başqa {

doldurun (0, 150);

xətt (antX, antY, x, y);

antX = x;

antY = y;

}

}

boş serialEvent (Serial port) {

data = port.readString (); // Lee del Puerto serialı

coord = float (split (data, ',')); // ayrı -ayrılıqda los datos y los almacena en el arreglo

}

Addım 5: bir Dibujar üzərində düşünün

Bir Dibujar haqqında düşünün
Bir Dibujar haqqında düşünün

Əlavə məlumat. Əlbəttə ki, bütün işlər başa çatmışdır.

Tövsiyə: