Skip to main content

Recently Updated Pages

1. Proteus Installation Tutorial

Embedded System (MBD) Module 1 - Setup

Step 1 : Install Proteus If you haven't install. Then Install, remember from DSD. Step 2 : Downlo...

Updated 2 days ago by AX

2. Proteus Simulation Tutorial

Embedded System (MBD) Module 1 - Setup

Step 1 : Setup the Arduino IDE Go to Preferences : Checklist the Show Verbose output during com...

Updated 2 days ago by AX

8. Complete Program Examples

Embedded System (MBD) Module 2 - Introduction to AVR Assembly

A. Blink LED #define __SFR_OFFSET 0x00 #include "avr/io.h" .global main main: SBI DDRB, 5 ...

Updated 2 days ago by AX

7. Delay Implementation Without Library

Embedded System (MBD) Module 2 - Introduction to AVR Assembly

Delays can be created using nested loops that consume a certain number of clock cycles. Delay Cal...

Updated 2 days ago by AX

6. Status Register (SREG)

Embedded System (MBD) Module 2 - Introduction to AVR Assembly

The Status Register contains flags that indicate the results of arithmetic/logic operations. This...

Updated 2 days ago by AX

5. AVR Assembly Instruction Set

Embedded System (MBD) Module 2 - Introduction to AVR Assembly

Operand Notation Before diving into the instructions, here are the common operand symbols used: ...

Updated 2 days ago by AX

4. Assembly Integration with Arduino IDE

Embedded System (MBD) Module 2 - Introduction to AVR Assembly

To combine Assembly with Arduino C++ code, the extern "C" directive is used in the .ino file and ...

Updated 2 days ago by AX

3. Input/Output (I/O) Programming

Embedded System (MBD) Module 2 - Introduction to AVR Assembly

On the Arduino Uno (ATmega328P), digital I/O is controlled through Port B, Port C, and Port D. Ea...

Updated 2 days ago by AX

2. ATmega328P Hardware & Memory Architecture

Embedded System (MBD) Module 2 - Introduction to AVR Assembly

A. Memory Map The ATmega328P memory map provides information on how the Microcontroller Unit (MCU...

Updated 2 days ago by AX

1. Introduction to AVR Assembly Language

Embedded System (MBD) Module 2 - Introduction to AVR Assembly

Assembly is a low-level programming language that allows manipulation of every bit in memory, res...

Updated 2 days ago by AX

Code & Examples 2

Algorithm Programming Module 10 - Dynamic Programming

Knapsack Problem Given n items where each item has some weight and profit associated with it and ...

Updated 1 month ago by BH

Code & Examples 1

Algorithm Programming Module 10 - Dynamic Programming

DP for Fibonacci Problem To illustrate Dynamic Programming, let's look at the classic Fibonacci S...

Updated 1 month ago by BH

1. Introduction to DP

Algorithm Programming Module 10 - Dynamic Programming

What is DP? Dynamic programming (DP) is defined as a powerful design technique that successfully ...

Updated 2 months ago by CH

3. Runtime Polymorphism

Alprog - Elektro KKI Module 10 : OOP - Polymorphism

3.1 Virtual Functions Definition: Functions that can be overridden in derived classes and are res...

Updated 2 months ago by DS

2. Compile-Time Polymorphism

Alprog - Elektro KKI Module 10 : OOP - Polymorphism

2.1 Function Overloading Definition: Multiple functions with the same name but different paramete...

Updated 2 months ago by DS

4. Practical Applications

Alprog - Elektro KKI Module 10 : OOP - Polymorphism

4.1 Complete Example: Drawing Application #include <iostream> #include <vector> #include <string>...

Updated 2 months ago by DS

1. Basic Concepts of Polymorphism

Alprog - Elektro KKI Module 10 : OOP - Polymorphism

1.1 What is Polymorphism? Polymorphism means "many forms" - the ability of objects to take on mul...

Updated 2 months ago by DS

Part 2 - Hands On

Telecommunication Module 3 - Propagasi Signal LoRa

4. Practicum: LoRa Implementation on ESP32 A. Hardware Setup (Wiring) Connect the SX1276/RFM95 ...

Updated 2 months ago by ED

Part 1 - Theory

Telecommunication Module 3 - Propagasi Signal LoRa

LoRa (& LoRaWAN) Module Authors: Edgrant Henderson Suryajaya 1. Introduction IoT de...

Updated 2 months ago by ED

More Resources

Telecommunication Module 3 - Propagasi Signal LoRa

Resources: ESP32 with LoRa using Arduino IDE – Getting Started LoRa Duplex communication with Sy...

Updated 2 months ago by ED