Bu kütüphane, Arduino ve benzeri mikrodenetleyici platformları için çeşitli modüllerin (L298n motor sürücü, NTC/PTC sıcaklık sensörleri, LED'ler ve Buzzer) kullanımını kolaylaştıran fonksiyonlar içerir.
- Modül Kütüphanesi
- İçerik
- Genel Kullanım
- L298n Motor Sürücü Modülü
- Kurulum
motorA(uint8_t pin1, uint8_t pin2, uint8_t pinPWM = 0xFF)
motorB(uint8_t pin3, uint8_t pin4, uint8_t pinPWM = 0xFF)
- Hız Kontrolü
hiz_A(uint8_t hiz)
hiz_B(uint8_t hiz)
- Motor Hareket Kontrolü
ileriA()
geriA()
durA()
ileriB()
geriB()
durB()
- Otonom Motor Hareketleri (Zaman Bazlı)
ileri_A(uint16_t hareket_ms, bool &aktiflik)
geri_A(uint16_t hareket_ms, bool &aktiflik)
ileri_B(uint16_t hareket_ms, bool &aktiflik)
geri_B(uint16_t hareket_ms, bool &aktiflik)
dur_A(uint16_t hareket_ms, bool &aktiflik)
dur_B(uint16_t hareket_ms, bool &aktiflik)
- Kurulum
- NTC Sıcaklık Sensörü Modülü
- Kurulum ve Kalibrasyon
kur(double referansDirenc, uint16_t adcMaksimum)
kalibre_ekle(uint32_t ohm_degeri, int8_t sicaklik_degeri)
- Sıcaklık Okuma
direnc_oku(int adc)
sicaklik_oku_C(int adc)
sicaklik_oku_K(int adc)
sicaklik_oku_F(int adc)
- Kurulum ve Kalibrasyon
- PTC Sıcaklık Sensörü Modülü
- Kurulum ve Kalibrasyon
kur(double referansDirenc, uint16_t adcMaksimum)
kalibre_ekle(uint32_t ohm_degeri, int8_t sicaklik_degeri)
- Sıcaklık Okuma
direnc_oku(int adc)
sicaklik_oku_C(int adc)
sicaklik_oku_K(int adc)
sicaklik_oku_F(int adc)
- Kurulum ve Kalibrasyon
- LED Modülü
- Tekil LED Fonksiyonları
kur(uint8_t pin_)
yak(uint8_t pin_ = 255, uint8_t pwm_deger)
sondur(uint8_t pin_ = 255)
degis(uint8_t pin_ = 255)
- LED Matris Fonksiyonları
kur(uint8_t *pinler, uint8_t pin_sayisi)
animasyon_dgtl(uint16_t bekleme_ms = 300)
animasyon_pwm(uint16_t bekleme_ms = 100)
animasyon_yuruyen_isik_dgtl(uint16_t bekleme_ms = 400)
animasyon_hepsi_artista_pwm(uint16_t bekleme_ms = 100)
animasyon_ciftliBlink(uint16_t bekleme_ms = 200)
- Tekil LED Fonksiyonları
- Buzzer Modülü
- Kurulum
kur(uint8_t pin)
- Ses Çalma ve Durdurma
cal(uint16_t frekans, uint8_t pin = 255)
sustur(uint8_t pin = 255)
sureli_cal(uint16_t frekans, uint16_t calma_ms, bool &calma_izni, uint8_t pin = 255)
- Animasyon Sesleri
animasyon_onay(bool &izin, uint8_t pin = 255)
animasyon_red(bool &izin, uint8_t pin = 255)
animasyon_hata(bool &izin, uint8_t pin = 255)
animasyon_dogru(bool &izin, uint8_t pin = 255)
- Ayarlar
ayar_notabasi_calmaMS(uint16_t milisaniye = 50)
- Kurulum
Kütüphaneyi kullanmak için Moduller.h
dosyasını projenize dahil etmeniz gerekmektedir. Tüm modüller modul
sınıfı altında yer almaktadır.
#include "Moduller.h"
modul myModule; // modul sınıfından bir nesne oluşturun
void setup() {
// Modül fonksiyonlarını buradan çağırabilirsiniz
}
void loop() {
// Modül fonksiyonlarını buradan çağırabilirsiniz
}