Skip to content

Overview

Ok, this is a tough one, I literally have 0 experience in programming… (unless architectural ‘space programming’ can be counted as one -which obviously not in a way that involves writing any codes).

My first encounter with programming was during our Pre-FA bootcamp, and I must admit, I failed to grasp the fundamental concepts of it, at that timeπŸ₯². It never even occurred to me that there are various types of programming out there!πŸ˜… Apparently, the kind of programming we’ll be going through in Fab Academy is Embedded Programming, which, as I understand it, is programming for electronic devices.

Coming into this week, there are so many terminologies, abbreviations, and protocols that I’m not familiar with. So, basically, this week, my main goal is one: understanding the fundamentals (concept, protocols, workflow) of programming for electronics.

Welcome to the start of my journey in the world of embedded programming!πŸŽ†

πŸ‘‰ Here’s the group assignment page.

Assignments

Individual Assignment:

  • write a program for a microcontroller development board that you made,
  • to interact (with local input &/or output devices)
  • and communicate (with remote wired or wireless devices)

Group Assignment:

  • browse through the data sheet for your microcontroller
  • compare the performance and development workflows for other architectures

Checklist

  • Linked to the group assignment page
  • Programmed your board to interact and communicate
  • Described the programming process(es) you used
  • Included your source code
  • Included β€˜hero shot(s)’