STM32F429 Discovery STM32F429 Discovery ile Trafik Lambası By Konuk Yazar Posted on 22 Mayıs 2015 3 min read 0 0 2,517 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr 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 [php] #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); } } [/php] Hex dosyasına buradan ulaşabilirsiniz.Herhangi bir sorunuz olduğunda yorum olarak yazabilirsiniz. Saygılar.