Back to labs

LabsLand

ATmega328p (Assembly)

Program the ATmega328p (in an Arduino UNO board) in assembly language

  • Codeide
  • Real-time labs
  • University & College
ATmega328p (Assembly) remote laboratory hosted by LabsLand

Laboratory information

Use an online IDE to program ATMEL's ATmega328p microncontroller using assembly language. The ATmega328p is used in the Arduino UNO, which is in fact the board that you will be able to program. Various peripherals are attached, including LEDs, potentiometers and a servo motor, among others.

The hardware is shared with the Arduino Board laboratory, so activities that are possible in that one are also possible here. Additionally, it is possible to combine C source code with the assembly. Naturally, this version of the laboratory, oriented towards assembly, is more complicated to use than other versions of the Arduino lab, and it is oriented towards microprocessor, computer architecture and assembly courses.

What students do

Operate real equipment and reason from the measurements.

Recommended level
University & College
Typical access model
Codeide, Real-time labs
Works on
Modern web browsers on school, university, and home computers.
Teaching use
Suitable for assignments, demonstrations, LMS-linked activities, and remote practical work.

Video

Available experiments

Use the real laboratory from the browser.

Arduino IDE (ASM)

Open ATmega328p (Assembly) through LabsLand.