Turinys:

„Etch a Sketch Digital“: 4 žingsniai
„Etch a Sketch Digital“: 4 žingsniai

Video: „Etch a Sketch Digital“: 4 žingsniai

Video: „Etch a Sketch Digital“: 4 žingsniai
Video: CS50 2015 - Week 6 2024, Lapkritis
Anonim
Išrašykite „Sketch Digital“
Išrašykite „Sketch Digital“
Išrašykite „Sketch Digital“
Išrašykite „Sketch Digital“

La cantidad de horas que habré pasado de pequeño aimando pintar una casita en el Etch A Sketch (o telesketch, como se conocía en España). Todo iba bien hasta que intentba hacer las diagonales del techo.

Como se puede ver en la segunda imagen, esta versión digital del Etch A Sketch no soluciona el problem de las diagonales, bet permite seguir ketinimai!

1 žingsnis: „Materiales Utilizados“

Materiales Utilizados
Materiales Utilizados
Materiales Utilizados
Materiales Utilizados
Materiales Utilizados
Materiales Utilizados
Materiales Utilizados
Materiales Utilizados

„Pantalla TFT de Seeedstudio“https://www.seeedstudio.com/2-8-TFT-Touch-Shield-V…

Arduino Uno

Dozė 10K

Nepertraukėjas

Una cajilla (en este caso, impresa en 3d, pero cualquier caja vale)

Una pila de 9V y su conector (sin foto)

2 žingsnis: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

„Conectar 3“kabeliai, skirti potencialiam ir galutiniam el.

El kabelis central de los potenciómetros va uno a A5 y el otro a A4

El de la derecha de cada potencmetro va al pin 5V y el de la izquierda a cualquier pin GND (si los potenciómetros se mueven al revés en la pantalla, cambiar el cable de 5V a GND del potenciómetro).

„9 V“jungtis su „Vin“ir „Cualquier“kaiščiu „GND con el inetrruptor intercalado en el cable que va a Vin“.

Una vez que tengas todos los kabeliai puestos, pincha la pantalla en el arduino pillando los kabeliai. (Si, es un poco chapuza, pero te evita hacer un "shield" para conectar la pantalla y el Arduino).

3 žingsnis: Código

Pirmasis que tienes que hacer ir bajarte la librería para la pantalla:

„El“programa „Etch“ir „Sketch“yra basado ir el. „Paint“que viene en la librería de la pantalla.

Este es código:

// Dažų taikymas - pademonstruokite ir TFT, ir jutiklinį ekraną#

#įtraukti

#įtraukti

int potpinlr = 4; // analoginis kaištis, naudojamas potenciometrui prijungti

int potpinud = 5; int valr; // kintamasis norint nuskaityti vertę iš analoginio kaiščio int valud;

negaliojanti sąranka ()

{Tft. TFTinit (); // init TFT biblioteka TFT_BL_ON; // įjungti foninę lemputę Serial.begin (9600); } void loop () {valr = analogRead (potpinlr); // skaito potenciometro reikšmę (vertė tarp 0 ir 1023) valr = map (valr, 0, 1023, 240, 0); // išplėsti mastelį, kad galėtumėte jį naudoti su servo (reikšmė tarp 240 ir 0) valud = analogRead (potpinud); // skaito potenciometro reikšmę (vertė nuo 0 iki 1023) valud = map (valud, 0, 1023, 0, 320); // mastelis, kad jį būtų galima naudoti su servo (vertė nuo 0 iki 320) Tft.fillCircle (valr, valud, 3, RED); Serial.print („dešinė kairė“); Serijinis.println (valr); Serial.print („aukštyn žemyn“); Serial.println (valud); vėlavimas (10); }

4 žingsnis: La Cajilla

La Cajilla
La Cajilla

Con mucho cuidado y pegamento caliente poner todo el conjunto en la cajilla y cerrarlo.

Jei norite naudoti bombas, naudokite „Tupperware“arba „cualquier otro envase pequeño que cortaremos para colocar el interruptor, la pantalla y los dos potencimetros“.

Jei norite pamatyti 3D vaizdą, sužinokite, kaip tai padaryti:

Rekomenduojamas: