Mündəricat:

C/C ++ Arduino: Uso De Librerías Y Objetos: 4 Addım
C/C ++ Arduino: Uso De Librerías Y Objetos: 4 Addım

Video: C/C ++ Arduino: Uso De Librerías Y Objetos: 4 Addım

Video: C/C ++ Arduino: Uso De Librerías Y Objetos: 4 Addım
Video: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, Iyul
Anonim
C/C ++ Arduino: Ümumi kitablar
C/C ++ Arduino: Ümumi kitablar

Arduino kitabxanalarını genişləndirmək üçün lazım olan hər şeyi tapa bilərsiniz. Əlavə olaraq OLED -in bütün funksiyalarını yerinə yetirmək üçün təlimatlar verilə bilər. 3 kitabxana, rəqəmsal I2C ilə əlaqədar olaraq, OLED və ya OLED -dən istifadə etmək üçün ən yaxşı seçimdir.

Bu proqramlar, OLED -in ən yaxşı proqramlarından biri olaraq, heç bir problem yaratmadı. C ++ (C və ya digər istiqamətlər) mövzularında böyük bir dəyişikliyə (dəyişikliklərə görə) və ya digər funksiyalara sahib olmaq lazımdır. İstifadəçi suallarına cavab olaraq.

Arduino IDE və Arduino ilə əlaqəli bütün məlumatları bir araya gətirdi. İstifadə etmək üçün ən çox istifadə etdiyiniz və ya əldə edə biləcəyiniz bir şey var, əlavə edin:

#daxildir <nombreLibreria.h>

Esto lo veremos en detalle en este öyrədici

Addım 1: Materiallar

Materiallar
Materiallar
Materiallar
Materiallar

Los materialların oğlu:

  1. Arduino UNO
  2. Pantalla OLED (en Kosta Rika)
  3. Kabellər
  4. Brearboard

Addım 2: Conexiones

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones

Əl OLED displeyi conecta como se indica en las fotos:

  1. OLED vcc - Arduino 3.3V (heç bir şey yoxdur)
  2. OLED gnd - Arduino GND
  3. OLED cs - Arduino GND
  4. OLED res - Arduino pin 4
  5. OLED c/s - Arduino GND
  6. OLED sda - Arduino SDA (pin A4, o pin pin SDA)
  7. OLED scl - Arduino SCL (pin A5, o pin pin SCL)

3.3v -dən çox elektrik enerjisi təchizatı. Əlavə xüsusiyyətlər, OLED -in ən böyük fotoşəkillərindən biridir, heç bir əhəmiyyət kəsb etmir.

Addım 3: Código Y Uso De Librerías

Código Y Uso De Librerías
Código Y Uso De Librerías

Kitabxanaçılar

Müxtəlif növ kitabxanalar üçün ən yaxşı praktiki olaraq. Fotoşəkil çəkilişləri ilə əlaqədar olaraq, hər hansı bir fotoşəkil də var. Bu kitablar 3 kitabxana 4 və 6:

#daxil edin

#daxil edin

#daxil edin

Wire.h, heç bir kitab yoxdursa, heç bir problem yoxdur, Arduino IDE -də heç bir problem yoxdur. Əlavə olaraq, Adafruit_GFX.h və Adafruit_SSD1306.h, quraşdırma proqramları. Adafruit GFX və Adafruit SDD1306, və ya digər proqramlar tərəfindən yüklənib hazırlanmışdır.

Libreria Wire.h

I2C ünsiyyət qurmaq üçün icazə verin. Əlavə I2C, İnteqrasiya edilmiş Əlaqə, rəqəmsal əlaqə qurmaq üçün rəqəmsal məlumatların "master" funksiyalarını rəqəmsal formada əldə etməyə imkan verir. Bütün işlər SDA və SCL -də OLED -dən istifadə etmək üçün istifadə edilə bilər. Bu, I2C -nin ən çox yayılmış xüsusiyyətlərindən biridir. Əməliyyat kitabxanası ən çox maraqlandıran şeydir.

Kitabxanaçı Adafruit_SDD1306.h

Arduino ilə OLED -in ən çox yayılmış funksiyalarını ən yaxşı şəkildə öyrənmək olar. Əlavə olaraq, SDD1306 -dan istifadə etmək mümkün deyilsə, bu proqramlar da istifadə edilə bilər.

Kitabxanaçı Adafruit_GFX.h

Şəbəkə məlumatları geométricas və ya OLED -dən istifadə etmək üçün istifadə edilə bilər. Təlimat verilə bilən bütün proqramlar, OLED -in ən çox yayılmış funksiyalarından biridir.

Tətbiq edin

Məlumatların açıqlanması, SDD1306 -nın "göstərilməsi" mövzusunda 10 ildir açıqlanacaq. Başlanğıcda, sıfırlama sıfırlandığında, 4 -də göstərilir:

SSD1306 ekranı (4);

Bu, SSD1306 və ya digər modellər üçün ən vacib funksiyalardan biridir. Əlaqə 13 il 14, display.begin (SSD1306_SWITCHCAPVCC, 0x3c); display.clearDisplay ();

"SSD1306_SWITCHCAPVCC" və "0x3c" formatında, OLED modelləri (ən çox istifadə edilə bilən modellər və ya digər modellər), bu sənədlərin ən çox istifadə edildiyi yerdir. Şəxsi ekran.clearDisplay (), bu, ən çox maraqlandıran şeydir.

Dibujando alqo

8 -ci və ya daha çox "CircleSize" düymələrini dəyişə bilərsiniz, int CircleSize = 1;

Əlavə məlumatların ölçülməsi ilə əlaqədar olaraq istifadə edilə bilər.

Ölçülər 19 a 22, bir az daha çox, loop rəngini seçin (BEYAZ), x = 62 y y = 32, daha sonra, ən çox mitad de la pantalla, radio dairəsi ölçüsü:

display.drawCircle (64, 32, circleSize, BEYAZ); display.display ();

Göstəricilərin göstərilməsi.display () proqramını göstərin və göstərin.

Dairə ölçüsündə artım 2 ölçüdə:

dairə Ölçüsü+= 2;

"+=" Düyməsini basmaqla heç bir məlumat yoxdur, dairə ölçüsü = dairə ölçüsü + 2;

Bilmək lazım deyil.

Esos es todo.

Addım 4: Funcionando Y Adicionales

Image
Image

Arduino və siyahıdan istifadə edin. Verilənlər siyahısına daxil olun.

Kitabxanaçı Adafruit_GFX.h

Kitabxananın ən çox yayılmış kitabxanası bu kitabdır. Adafruit, ən çox istifadə olunan funksiyalar. Məşqçilər üçün bu proqramlar:

  1. drawLine (), proqramlar DrawLine (0, 0, 10, 10)
  2. drawRect () funksiyasını yerinə yetirir. p.e. drawRect (10, 15, 10, 10, BEYAZ), x = 10 y y = 15, rəng 10 dəqiqə rəngdədir
  3. fillRect (). Bu, hər şeydən əvvəl ən çox diqqət çəkən bir şeydir
  4. drawCircle (). cibriya və ya istifadə etmək lazımdır. fillCircle (), bir şey yoxdur
  5. drawTrangle (). Şəxsi məlumatların ən çox yayılması üçün ən yaxşı seçimdir.
  6. Mətnlər, çox şey var. SetCursor (), yazmaq və yazmaq () üçün əsas sənədləri seçin.

Bu funksiyanı ən yaxşı şəkildə yerinə yetirmək üçün ən çox tələb olunan şey budur.