Ana Sayfa STM32F429 Discovery STM32F429 Discovery ile Trafik Lambası

STM32F429 Discovery ile Trafik Lambası

3 min read
0
0
1,441

Merhaba arkadaşlar,

Bu yazımızda,STM32F429 Discovery ile trafik lambası uygulaması yapmaya çalıştık.Kendi çalışmanızda,renklerin değişme sürelerini isteğinize göre değiştirebilirsiniz.Dilerseniz,buton da ekleyerek yayalar için de güzel bir çalışma yapılabilir.Görme engelliler için de buzzer ilave edilerek çalışma geliştirilebilir.Görsellik olması açısından,renklerin geçiş sürelerini de ekran da göstererek daha görsel çözümler sunabilirsiniz.Bizim yaptığımız çalışma sadece temel bir çalışmadır.

 Çalışma Videosu

           

           Kodlar


#include "stm32f4xx.h"
#include "stm32f4xx_spi.h"
#include "defines.h"
#include "tm_stm32f4_ili9341_ltdc.h"
#include "tm_stm32f4_fonts.h"
#include "tm_stm32f4_delay.h"
#include <stdio.h>

int main(void) {

SystemInit();

TM_DELAY_Init();

TM_ILI9341_Init();
while (1) {
TM_ILI9341_DrawCircle(60, 53, 50, ILI9341_COLOR_BLACK);
TM_ILI9341_DrawFilledCircle(60, 53, 48, ILI9341_COLOR_RED);
TM_ILI9341_DrawFilledCircle(60, 257, 48, ILI9341_COLOR_WHITE);
TM_ILI9341_DrawFilledCircle(60, 155, 48, ILI9341_COLOR_WHITE);
TM_ILI9341_DrawCircle(60, 155, 50, ILI9341_COLOR_BLACK);
TM_ILI9341_Puts(150, 30, "TRAFIK", &TM_Font_11x18, ILI9341_COLOR_RED, ILI9341_COLOR_WHITE);
TM_ILI9341_Puts(140, 60, "ISIKLARI", &TM_Font_11x18, ILI9341_COLOR_RED, ILI9341_COLOR_WHITE);
Delayms(5000);
TM_ILI9341_DrawCircle(60, 155, 50, ILI9341_COLOR_BLACK);
TM_ILI9341_DrawFilledCircle(60, 155, 48, ILI9341_COLOR_YELLOW);
TM_ILI9341_DrawFilledCircle(60, 257, 48, ILI9341_COLOR_WHITE);
TM_ILI9341_DrawFilledCircle(60, 53, 48, ILI9341_COLOR_RED);
TM_ILI9341_DrawCircle(60, 53, 50, ILI9341_COLOR_BLACK);
TM_ILI9341_Puts(130, 150, "roboturka", &TM_Font_11x18, ILI9341_COLOR_RED, ILI9341_COLOR_WHITE);
Delayms(2500);
TM_ILI9341_DrawCircle(60, 257, 50, ILI9341_COLOR_BLACK);
TM_ILI9341_DrawFilledCircle(60, 257, 48, ILI9341_COLOR_GREEN);
TM_ILI9341_DrawFilledCircle(60, 155, 48, ILI9341_COLOR_WHITE);
TM_ILI9341_DrawFilledCircle(60, 53, 48, ILI9341_COLOR_WHITE);
TM_ILI9341_Puts(128, 240, "Bilal Kaya", &TM_Font_11x18, ILI9341_COLOR_RED, ILI9341_COLOR_WHITE);
TM_ILI9341_DrawCircle(60, 53, 50, ILI9341_COLOR_BLACK);
Delayms(5000);

}
}

Hex dosyasına buradan ulaşabilirsiniz.Herhangi bir sorunuz  olduğunda yorum olarak yazabilirsiniz.

Saygılar.

  • Trafik Lambalarının İçini Hiç Merak Ettiniz Mi?

    Acaba bir trafik lambasının içinde neler var? YouTube kanalı olan What’s Inside bizler içi…
Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Bilal Kaya
Daha Fazla Göster -  STM32F429 Discovery

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Lazer İşleme Makinesi Yapımı

Merhaba arkadaşlar,bu projemizde sizlerle birlikte lazer işleme makinesi yapımını göreceği…