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 3 months 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 3 months 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 3 months 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 3 months 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 3 months 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 3 months 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 3 months 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 3 months 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 3 months ago by AX

Code & Examples 2

Algorithm Programming - CE Module 10 - Dynamic Programming

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

Updated 4 months ago by BH

Code & Examples 1

Algorithm Programming - CE Module 10 - Dynamic Programming

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

Updated 4 months ago by BH

1. Introduction to DP

Algorithm Programming - CE Module 10 - Dynamic Programming

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

Updated 5 months ago by CH

3. Runtime Polymorphism

Algorithm Programming - EE Module 10 : OOP - Polymorphism

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

Updated 5 months ago by DS

2. Compile-Time Polymorphism

Algorithm Programming - EE Module 10 : OOP - Polymorphism

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

Updated 5 months ago by DS

4. Practical Applications

Algorithm Programming - EE Module 10 : OOP - Polymorphism

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

Updated 5 months ago by DS

1. Basic Concepts of Polymorphism

Algorithm Programming - EE Module 10 : OOP - Polymorphism

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

Updated 5 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 5 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 5 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 5 months ago by ED

3. Practical Applications and Best Practices

Algorithm Programming - EE Modul 9: OOP - Inheritance

3.1 Complete Example: University Management System #include <iostream> #include <vector> #include...

Updated 5 months ago by DS