Aleksandar's repositories
ASM_SPI_Software_Flash_Memory
Simple program written in Assembly for software addressing, not hardware, to SPI protocol W25Q16JV flash memory
ASM_Dynamic_Software_UART_Half_Duplex
"AVR assembly project enabling dynamic UART communication. User-defined baud rates, Timer/Counter1. Baud rate: 9600, 8 data bits, 1 stop bit. Clone, configure, upload to AVR microcontroller, connect UART pins for versatile serial communication."
ASM_Hardware_UART_Half_Duplex
This is an AVR assembly project demonstrating the use of a hardware UART. It operates at a baud rate of 9600, 8-bit character size, and 1 stop bit. The code enables both receive and transmit functionality in half-duplex mode. Clone, configure, and upload the code to an AVR microcontroller. Connect UART pins for communication.
ASM_LED_RING_Colorful_effect
Simple program written in Assembly for addresing WS2812B LED ring, colorful effect added
ASM_RGB_one_LED
Simple program written in Assembly uses one WS2812B RGB LED which changes colors
ASM_RGB_RING_WS2812B
Simple program written in Assembly for addressing WS2812B RGB ring, ring changes colors, pattern
ASM_Software_UART_Half_Duplex_With_ISR
This is an AVR assembly program implementing a software UART for half-duplex serial communication. It enables data transmission and reception using GPIO pins, supporting start and stop bits. The program utilizes interrupts for efficient communication and is suitable when hardware UART is unavailable or shared with other peripherals.
ASM_SPI_Hardware_Flash_Memory
Simple program written in Assembly for addressing hardware W25Q16JV flash memory using SPI protocol
ASM_SPI_Master_Device
Simple program written in Assembly for initialing device as master using SPI protocol
ASM_Timer0
Simple program written in Assembly that uses Timer0
ASM_Timer0_CTC_Mode
Simple program written in Assembly that uses Timer0 in CTC mode
ASM_Timer1
Simple program written in Assembly that uses 16-bit Timer1
ASM_UART_Virtual_Keyboard
The UART_VirtuelnaKlavijatura project enables playing music through a virtual keyboard using an Arduino. Keyboard input from a computer is received via UART, and corresponding musical tones are generated and played through a speaker. Customizable note-to-tone mapping allows for versatile musical compositions.
C_Hardware_SPI_Flash_Memory
Simple program written in ANSI C for hardware addressing W25Q16JV flash memory using SPI protocol
C_Hardware_UART_Half_Duplex
This is a project showcasing hardware UART communication on an Atmel AVR microcontroller. It enables bidirectional data transmission and reception, demonstrating the implementation of a half-duplex serial communication channel. Useful for AVR-based projects requiring robust serial communication capabilities.
C_Hardware_UART_Send_String
"C_Hardware_UART.c" is a project showcasing hardware UART communication on an Atmel AVR microcontroller. It enables bidirectional data transmission and reception, demonstrating the implementation of a half-duplex serial communication channel. Useful for AVR-based projects requiring robust serial communication capabilities.
C_PWM_for_controling_LED_2
Simple program written in ANSI C for arduino, uses PWM for controlling the LED diode - fade in, fade out
C_PWM_for_controling_LED_using_Interrupt
Simple program written in ANSI C for arduino, uses PWM and Interrupt for controlling LED diode
C_RGB_LED_Ring_WS2812B
Simple program written in ANSI C for addressing WS2812B LED ring
C_RGB_RING_Dessired_effect
Simple program written in ANSI C for addressing WS2812B RGB ring, rotating desired effect
C_RGB_RING_Rainbow_Effect
Simple program written in ANSI C for addressing WS2812B RGB ring, rainbow effect
C_RGB_RING_Random_Colors
Simple program written in ANSI C for addressing WS2812B RGB ring, colors go random pixel by pixel
C_Software_UART_Half_Duplex
This is a software UART implementation for Atmel AVR microcontrollers. It enables serial communication using timer interrupts and provides functions for data transmission and reception. Ideal for projects requiring software-based UART communication with external devices.
C_Timer0_With_ISR
Simple program written in ANSI C for arduino, I use Timer1 with ISR
C_Timer_Without_ISR
Simple program written in ANSI C that uses Timer0 without ISR
Custom-PCB-Project-CodeCraft
Custom PCB project with Atmel MCU & components. ATmega328P, FTDI FT232RL, DS1307 RTC, EEPROM, flash memory. Features RGB LEDs, buzzer. Ideal for embedded systems development.
WinAPI_C_UART_Virtual_Keyboard
This C program establishes a UART connection with a specified COM port on Windows. It allows sending keyboard inputs to the port and receiving responses. The program supports configurable UART parameters and provides an option to exit. Ideal for UART device interfacing.
WinAPI_UART_read_UID
SImple program written in WinAPI for reading and writting RS232 RFID using UART
WinAPI_UART_read_UID2
Simple program written in WinAPI for reading, writting and sending commands t oRS232 RFID using UART