最新消息:请大家多多支持

Arduino & ‘C’ Programming: Learning Through Projects

其他教程 dsgsd 90浏览 0评论

Published 10/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.69 GB | Duration: 10h 46m

Master Arduino & ‘C’ programming with interactive and engaging projects

What you’ll learn
Learn & apply the fundamentals of Embedded systems & Arduino programming.
Learn & apply the quintessentials of ‘C’ programming.
Learn to use Arduino IDE & Tinkercad platform.
Know how on register level & bare metal programming.
Get hands-on experience and reinforce your understanding by building multiple projects in Arduino Uno.
Learn different electronics and programming concepts like PWM, SPI, UART, I2C, register level programming & bare metal programming.
Learn to access EEPROM and FLASH memory in Arduino.

Requirements
Basic knowledge in electronics, Basic computer proficiency, Self motivated.
Ubuntu OS, Tinkercad, Arduino IDE are the tools used.
Practicals are done as simulations. So physical hardware is not required to complete the course.

Description
In the realm of Embedded Systems Programming, the vast array of microcontrollers 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.

Overview
Section 1: Module 0: Introduction

Lecture 1 Overview

Lecture 2 FAQs

Section 2: Module 1: ‘C’ Programming

Lecture 3 Hello World

Lecture 4 Variables & Data Types

Lecture 5 Branch & Loop Statements

Lecture 6 Operators

Lecture 7 Exercises-1

Lecture 8 Arrays & Strings

Lecture 9 Typedef, Typecast & Modifiers

Lecture 10 Enum, Structure, Union & Bitfields

Lecture 11 Function & Scope

Lecture 12 Pointers

Lecture 13 Miscellaneous

Lecture 14 Exercises-2

Section 3: Module 2: Arduino Programming

Lecture 15 Arduino IDE

Lecture 16 Tinkercad

Lecture 17 GPIO Pins

Lecture 18 Push Button & Keypad

Lecture 19 8×8 LED Matrix Display

Lecture 20 16×2 LCD Display

Lecture 21 Analog Read & Write

Lecture 22 UART Communication

Lecture 23 I2C Communication

Lecture 24 Timers

Lecture 25 External Interrupts

Lecture 26 Miscellaneous

Section 4: Module 3: Advanced Topics

Lecture 27 What’s inside – 1

Lecture 28 What’s inside – 2

Lecture 29 Bare Metal Programming

Section 5: Module 4: Project

Lecture 30 Project 1: Obstacle Detection

Lecture 31 Project 2: LCD Text Scroll

Lecture 32 Project 3: Servo Motor Control

Lecture 33 Project 4: Digital Door Lock

Section 6: Module 5: Test

Section 7: Module 6: Conclusion

Lecture 34 Summary

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. Also anyone looking for specifics of any software other than Arduino/Tinkercad, programming languages other than ‘C’, microcontrollers not used in Arduino platform wouldn’t find this course useful.

Password/解压密码www.tbtos.com

资源下载此资源仅限VIP下载,请先

转载请注明:0daytown » Arduino & ‘C’ Programming: Learning Through Projects

您必须 登录 才能发表评论!