All Projects → tomas-fryza → digital-electronics-2

tomas-fryza / digital-electronics-2

Licence: MIT license
AVR course at Brno University of Technology

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
assembly
5116 projects

Projects that are alternatives of or similar to digital-electronics-2

I2c Moisture Sensor
I2C based soil moisture sensor
Stars: ✭ 194 (+1516.67%)
Mutual labels:  avr, i2c
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (+233.33%)
Mutual labels:  i2c, uart
SerialTransfer
Arduino library to transfer dynamic, packetized data fast and reliably via Serial, I2C, or SPI
Stars: ✭ 273 (+2175%)
Mutual labels:  i2c, uart
mpy-lib
HTS221, LPS22, LIS2DW12, LIS2MDL, LSM6DSO, STTS751, bme280, bmp280, APDS9930, TM1650, TM1637, LCD1602, all kinds of micropython drives, examples, libs
Stars: ✭ 118 (+883.33%)
Mutual labels:  lcd, i2c
px-fwlib
open source bare-metal C firmware and documentation for microcontrollers
Stars: ✭ 247 (+1958.33%)
Mutual labels:  avr, arduino-uno
terminal
Terminal inside the microcontroller (cli for mcu)
Stars: ✭ 31 (+158.33%)
Mutual labels:  avr, uart
sonicdisc
A 360° ultrasonic scanner
Stars: ✭ 35 (+191.67%)
Mutual labels:  i2c, atmega328p
Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+75466.67%)
Mutual labels:  avr, i2c
miniboot
🏗️ An I2C bootloader for Arduino.
Stars: ✭ 62 (+416.67%)
Mutual labels:  avr, i2c
ATtiny13-TinyUPS
Uninterruptible Power Supply
Stars: ✭ 92 (+666.67%)
Mutual labels:  avr
vusbtiny
Small ISP programmer that uses an ATtiny running V-USB
Stars: ✭ 18 (+50%)
Mutual labels:  avr
avr-ds18b20
AVR library for controlling DS18B20 temperature sensors
Stars: ✭ 52 (+333.33%)
Mutual labels:  avr
5110LCD PCD8544.swift
A Swift library for the Nokia3310/5110 PCD8544 Monochrome LCD display
Stars: ✭ 28 (+133.33%)
Mutual labels:  lcd
MD Menu
Menu system for displays with up to 2 lines
Stars: ✭ 49 (+308.33%)
Mutual labels:  lcd
pcd8544
Minimal footprint library for Philips PCD8544 LCDs on the Arduino.
Stars: ✭ 87 (+625%)
Mutual labels:  lcd
embedded-sht
Embedded SHT Drivers for Sensirion Temperature and Humidity Sensors - Download the Zip Package from the Release Page
Stars: ✭ 53 (+341.67%)
Mutual labels:  i2c
usbSerialPortTools
provide read and write debugging tools between USB serial port and serial port (UART ,RS232) under Android system
Stars: ✭ 38 (+216.67%)
Mutual labels:  uart
SimulIDE
SimulIDE is a simple real-time electronic circuit simulator
Stars: ✭ 104 (+766.67%)
Mutual labels:  simulide
PCF8574
Arduino library for PCF8574 - I2C IO expander
Stars: ✭ 60 (+400%)
Mutual labels:  i2c
qp-arduino
QP real-time embedded frameworks/RTOS for Arduino (AVR and SAM)
Stars: ✭ 37 (+208.33%)
Mutual labels:  arduino-uno

Digital electronics 2

The repository contains AVR lab exercises for bachelor course Digital Electronics 2 at Brno University of Technology, Czechia. Arduino Uno and some shields are used as the main programming platform.

Exercises

  1. Git version-control system, AVR tools
  2. Control of GPIO, LED, push button
  3. User library for GPIO control
  4. Interrupts, timers
  5. Display devices, 7-segment display
  6. Display devices, LCD display
  7. ADC and UART serial communication
  8. I2C/TWI serial communication
  9. C project: General instructions
  10. (Self-study) Combining C and assembly language

List of examples

Components

The following hardware and software components are mainly used in the lab.

References

  1. How to use AVR template on Linux
  2. How to use AVR template on Windows
  3. How to use AVR template with PlatformIO
  4. Peter Fleury, AVR-GCC libraries
  5. Wykys, Tools for development of AVR microcontrollers
  6. Barr Group, Embedded C Coding Standard
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].