Contact us

Arduino & 'C' Programming: Learning Through Projects

Master Arduino & 'C' programming with interactive and engaging projects

Instructor: codecircuitryLanguage: English

About the course

Description:

Every day the world is becoming more and more digital, connected and automated. But what makes this transformation possible? In many cases, it is a technology that is often overlooked; the embedded systems. From the CCTV security systems to the ATMs we use regularly to access cash, embedded systems can be found everywhere in our society. Embedded systems play a part in nearly every aspect of modern life. They impact the way we spend our leisure time, the way we commute, and the way we do business. In today’s evolving world, technology is not only becoming more and more advanced, but also more and more common in our everyday lives.This is the era of internet of things or connected devices aka IoT.

So how is this possible?

Embedded systems use microprocessors or micro-controllers to do the computations. That's how its done. Today virtually all commercially produced electronic devices use processors or micro-controllers.

So,

  • How do you design an embedded system?.
  • What are the tools used?
  • How do you program a micro-controller?
  • How do you communicate with a micro-controller?
  • How does the micro-controller interpret real world signals ?
  • Where do you place Arduino programming in the realm of embedded design?

This course covers all these topics. This course is a blend of both theory and practicals. This is a step-by-step course on Arduino & C programming with information suitable for beginners and gradually progressing to intermediate level.

In the realm of Embedded Systems Programming, the vast array of micro-controllers available, its features and the various tool sets required can be overwhelming for a beginner. It might be difficult for a beginner to assemble a board from scratch even for switching on or blinking a LED. This is where Arduino programming is useful. Arduino programming is a bit easier if you want to start really simple. It is an easy tool for fast prototyping, aimed at students without a background in electronics and programming.

  • This course is designed to teach you the basics of Arduino programming using 'C' language. You will not only learn the syntax and structure of the 'C' language but also understand how to use it to create interactive projects with Arduino.
  • The quintessential elements related to what's necessary in an embedded environment as well as the common components of developing a project in 'C' will be discussed.
  • You will learn to use different components of Arduino for different functionalities, write code for them and create circuits using them.
  • The course is designed at a beginners level. However the course upscale your theoretical and practical understanding on Arduino hardware, register level programming & bare metal programming. As you progress through the course you will learn to use software tools like Arduino IDE & Tinkercad.
  • By the end of this course, you will have a solid foundation in Arduino programming and be able to create your own projects.

Key Highlights:

  • Learn Arduino basics
  • C programming fundamentals
  • Theory + Practicals
  • Tinkercad & Arduino IDE
  • Arduino hardware
  • Register level programming
  • Bare metal programming
  • Build multiple projects

Who this course is for:

  • Anyone who fulfills the prerequisites can join the program.
  • Freshers/Beginners of engineering/diploma in EE/ECE/CSE.
  • Students looking for certification or credits.
  • Hobbyists.
  • Seasoned or experienced or professional embedded system programmers wouldn't find the course useful.

Requirements:

  • Basic knowledge in electronics, Basic computer proficiency, Self motivated.
  • Tinkercad platform is used for doing the hardware simulations. A free account is required in tinkercad.
  • No programming experience needed.
  • Physical hardware is not mandatory to complete the course. If you are using Arduino IDE for the entire course, then that requires physical hardware. We base our exercises on Arduino Uno Board and various other peripherals. Buy them as needed. But this is optional, since all the projects can be done in Tinkercad itself.
  • A desktop/laptop with good internet connectivity is recommended. This is because the practicals can be done only on a desktop/laptop. A 64 bit computer of atleast 4GB RAM and 10GB of HDD free space with Windows/Ubuntu/Mac OS is recommended.
  • Install the latest version of Arduino IDE.

Syllabus

Reviews and Testimonials

Launch your GraphyLaunch your Graphy
100K+ creators trust Graphy to teach online
CODECIRCUITRY 2024 Privacy policy Terms of use Contact us Refund policy