Classes: Difference between revisions

From
Line 48: Line 48:
==Lesson plan==
==Lesson plan==
* introduction to the AVR microcontroller
* introduction to the AVR microcontroller
** datasheet
** [https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf datasheet]
** avr-libc
** [https://www.nongnu.org/avr-libc/user-manual/index.html avr-libc] [https://www.nongnu.org/avr-libc/user-manual/malloc.html memory layout]
** arduino
** arduino
** electronics block diagram
** electronics block diagram

Revision as of 16:17, 22 December 2020

Computer troubleshooting and repair

Reading

Lesson plan

Rapid prototyping motion systems

Reading

Lesson plan

3D Solid modeling

Reading

Lesson plan

Digital electronics

Tools

Reading

Lesson plan

Power electronics

  • Battery electric solar power systems

Reading

Lesson plan

Integrated circuit design

Tools

Video

Reading

Lesson plan

3D Printing and CNC machining

Reading

Lesson plan

Web development w/ HTML, Javascript, PHP

Reading

Lesson plan

Firmware development w/ C++, Rust

Reading

Lesson plan

  • introduction to the AVR microcontroller
  • introduction to RepRap lineage firmwares
    • firmware block diagram
    • gcode parsing, motion planning, stepper driving / time domains, block buffer
  • timers, interrupts, and signal generation

Food production

Reading

Lesson plan