Raspberry Pi Pico / Pico-W An Introduction With Micropython

Posted By: ELK1nG

Raspberry Pi Pico / Pico-W An Introduction With Micropython
Last updated 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.80 GB | Duration: 4h 41m

This course is an introduction to Raspberry Pi PICO | PICO W is introduced | Sensors | Robotics| IoT | MicroPython |

What you'll learn

Raspberry Pi PICO

Raspberry Pi PICO W is introduced

MicroPython coding

Interfacing and understanding sensors

Robotics

MIT app Inventor - Bluetooth App for Android phone

Circuit diagrams and resource code

web server -IoT

Python 3 syntax

Requirements

Beginner can start the course

Laptop / desktop

Raspberry Pi PICO / PICO W

USB cable

Basic sensors

Android phone

Description

Micropython is a lightweight version of Python 3 programming language designed for microcontrollers with a minimum of 256KB of ROM and 16KB of RAM. MicroPython supports chips like ESP32,ESP8266,STM32,nRF52,W600, RP2040 etc.Raspberry Pi RP2040 is a new microcontroller based on ARM M0+ architecture. Which is developed completely Raspberry PI foundation. MIcroPython coding is easy for students who want to learn the embedded systems. This course mainly covers the basics of MicroPython with different sections, Python 3 syntax, GPIO controlling, and will update with more robotics projects soon. Students can expect regular updates on RPi PICO with MicroPython.In this course, the software used is free of cost. Features of the boardRP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom.Dual-core Arm Cortex M0+ processor, the flexible clock running up to 133 MHz.264KB of SRAM, and 2MB of onboard Flash memory.The castellated module allows soldering directly to carrier boards. USB 1.1 with device and host support. Low-power sleep and dormant modes. Drag-and-drop programming using mass storage over USB. 26 × multi-function GPIO pins.2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels. Accurate clock and timer on-chip. Temperature sensor. Accelerated floating-point libraries on-chip. 8 × Programmable I/O (PIO) state machines for custom peripheral support.

Overview

Section 1: Introduction

Lecture 1 Introduction to the course

Section 2: Know your Raspberry Pi PICO

Lecture 2 Know your Raspberry Pi PICO

Lecture 3 Soldering Raspberry Pi PICO

Section 3: Initial setup

Lecture 4 Installing Thonny IDE : Windows OS

Lecture 5 Installing MicroPython Firmware to RPi PICO

Lecture 6 File System in RPi PICO

Section 4: Python3 recap using MicroPython for beginners

Lecture 7 Print Function

Lecture 8 Type Function

Lecture 9 Input Function

Lecture 10 Help Function

Lecture 11 Conditional Statements - If ,Else, Elif

Lecture 12 While Loop

Lecture 13 For Loop

Lecture 14 Create own Functions

Section 5: Introduction to RPi PICO GPIO pins programming

Lecture 15 Blink The Onboard LED

Lecture 16 Common cathode R/G LED control

Lecture 17 Digital Input From An External Switch

Lecture 18 External Interrupt

Lecture 19 Automatic Street Light Using LDR (ADC)

Lecture 20 Internal Temperature

Lecture 21 Pulse Width Modulation

Lecture 22 Use OLED display- I2C communication

Lecture 23 UART communication with Bluetooth module

Lecture 24 Set a reset button to RPi PICO

Section 6: Build First Ri PICO Robot - Control based on Time

Lecture 25 Demo-First Robot

Lecture 26 Parts required for Robot construction

Lecture 27 Building Robot structure

Lecture 28 Circuit for the Robot

Lecture 29 Logic for Robot movement

Lecture 30 Coding and testing the First Robot

Section 7: RPi PICO- Line Follower Robot

Lecture 31 Circuit for Line Follower Robot

Lecture 32 Structural modifications

Lecture 33 Testing input from IR sensor

Lecture 34 Line follower Robot-Coding

Lecture 35 Testing Line Follower Robot in the Track

Section 8: RPi PICO - Edge avoider robot

Lecture 36 Demo -Edge avoider robot

Lecture 37 Edge avoider robot- Structural changes

Lecture 38 Edge avoider robot- Coding

Lecture 39 Edge avoider robot-Testing

Section 9: Bluetooth controlled robot

Lecture 40 Circuit for Bluetooth robot

Lecture 41 MIT app inventor - signup

Lecture 42 Creating Bluetooth Android app user interface

Lecture 43 Block coding for Bluetooth Android app - Part1

Lecture 44 Block coding for Bluetooth Android app-Part2

Lecture 45 MicroPython coding

Lecture 46 Testing the Bluetooth robot

Section 10: Raspberry Pi Pico W

Lecture 47 Rpi PICO W

Lecture 48 PICO vs PICO W

Lecture 49 Configure PICO W with micropython

Lecture 50 Blink onboard LED in PICO W

Lecture 51 Webserver - control LED over Wi-Fi

Electronics beginner, hobbyists, electronics professionals and anyone have an interest to learn new technology