Obsah:

Conexión Serial Arduino a Processing (acelerómetro En Anillo): 5 krokov
Conexión Serial Arduino a Processing (acelerómetro En Anillo): 5 krokov

Video: Conexión Serial Arduino a Processing (acelerómetro En Anillo): 5 krokov

Video: Conexión Serial Arduino a Processing (acelerómetro En Anillo): 5 krokov
Video: WLED Sound Reactive - ESP32 WROOM с микрофоном, добавляем функцию светомузыки 2024, Júl
Anonim
Conexión Serial Arduino a Processing (acelerómetro En Anillo)
Conexión Serial Arduino a Processing (acelerómetro En Anillo)

Viac informácií nájdete v časti Pripojenie k Arduinu a spracovaní. Viac informácií nájdete v časti Spracovanie, spracovanie údajov, spracovanie údajov, spracovanie údajov, ako aj ich význam, pokiaľ ide o problémy so senom so systémom Arduino. Využite akcelerátor LSM 303, ktorý obsahuje ďalší snímač.

Materiály

  1. Arduino UNO
  2. LSM303 Flora (cualquier)

Krok 1: Conexiones En Arduino

Conexiones En Arduino
Conexiones En Arduino
Conexiones En Arduino
Conexiones En Arduino
Conexiones En Arduino
Conexiones En Arduino
Conexiones En Arduino
Conexiones En Arduino

El acelerómetro LSM303 tiene 4 conexiones. SDA, SCL, víno, ynd, Como se ve en la foto. K dispozícii je káblový zosilňovač SDA, zelený kábel SCL, jednopólové a 3V napájanie, jeden čierny a jeden GND.

Snímač Conectar El Arduino obsahuje viacero fotografií. Básicamente, en la foto, el cable amarillo es SDA y se conecta al SDA del arduino, el cable verde es SCL, y se conecta al SCL del arduino. Kábel je pripojený na 3,3 V, má negatívny vplyv na GND a Arduino. Vychutnajte si priame prepojenie arduino dosky, ale môžete si vybrať aj tabuľu chleba.

Krok 2: El Anillo

El Anillo
El Anillo
El Anillo
El Anillo

Hromadné prehrávanie programov programového spracovania, ako aj hromadné sťahovanie. Metódy rýchleho a hlbokého snímania 3D obrazu.

El modelo sencillo del anillo está acá. Modifikované modifikácie a zoskupenia môžu mať jednu farbu. Pozrite sa na to, ako pištoľový gombík naberá na sile.

Krok 3: El Código Arduino

El Código Arduino
El Código Arduino

Všetky dôležité údaje o sériovom spracovaní (9600 9600) sériového spracovania údajov o spracovaní.

Código en el Arduino:

#zahrnúť

#include // libreria de Adafruit

Adafruit_LSM303 lsm; // príprava el objeto

neplatné nastavenie () {

Serial.begin (9600); // inicializácia el acelerometra

lsm.begin ();

}

prázdna slučka () {

lsm.read (); // viac informácií o senzore

// prednáška a seriál

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

Serial.print (",");

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

Serial.print (",");

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

oneskorenie (50);

}

Krok 4: Spracovanie Código En

En processing, la estrategia es escrivir un evento para el puerto serail, de esa manera cada vez que entra infromación, processing en el fondo lo almacena en en variables, sin importar la velocidad de los cuadros del cuerpo principal del código de processing.

Código:

// vytvoril Tomas de Camino Beck // pre snímač pohybu rúk

spracovanie importu.sériové.*; Sériový port;

float coord = nový float [3]; // arreglo para almacenar los datos

Reťazcové údaje = "0, 0, 0"; // string que almacena del puerto serial

float x, y, antX, antY; // para crear el dibujo

neplatné nastavenie () {

veľkosť (600, 600);

println (Serial.list ());

port = new Serial (this, "/dev/ttyACM0", 9600);

port.clear ();

port.bufferUntil ('\ n');

x = šírka/2;

y = výška/2;

antX = šírka/2;

antY = výška/2;

hladký (8);

}

void draw () {

zdvihová hmotnosť (10);

float x = mapa šírky (súradnica [0], -2000, 2000, 0, šírka);

float y = výška -mapa (súradnica [1], -2000, 2000, 0, výška);

if (coord [2] <0) {

pozadie (255);

x = šírka/2;

y = výška/2;

antX = šírka/2;

antY = výška/2;

} else {

výplň (0, 150);

riadok (antX, antY, x, y);

antX = x;

antY = y;

}

}

void serialEvent (sériový port) {

data = port.readString (); // závetrie zo seriálu Puerto del Puerto

coord = float (rozdelenie (údaje, ',')); // oddeľte svoje kómy od stratených údajov o los almacena en el arreglo

}

Krok 5: Poner a Dibujar

Poner a Dibujar
Poner a Dibujar

Ahora simplemente dibujar. Všetky ceny sú zahrnuté v cene, vrátane dane.

Odporúča: