Companies Home Search Profile

Raspberry PI PICO Micro Projects (C++)

Focused View

Dr Jon Durrant

2:48:29

5 View
  • 1. Course Goals.mp4
    01:24
  • 2. Introducing the Tutor.mp4
    01:05
  • 3. Course Approach.mp4
    03:51
  • 4.1 1-Introduction.pdf
  • 4.2 1-Notes.pdf
  • 4.3 RPIPicoMicroProjectsC1.zip
  • 4. Section Summary.mp4
    00:18
  • 1. Section Goals.mp4
    01:57
  • 2. Raspberry PI Pico Setup.mp4
    01:41
  • 3. Code Deployment.mp4
    02:55
  • 4.1 RPIPicoMicroProjectsC1.zip
  • 4. Blink Internal LED.mp4
    10:11
  • 5. Other RP2040 Devices.mp4
    03:49
  • 6.1 2-Notes.pdf
  • 6.2 2-Pico-Setup.pdf
  • 6. Section Summary.mp4
    01:04
  • 1. Section Goals.mp4
    00:55
  • 2. Types of LEDs.mp4
    03:56
  • 3. Connecting an LED to the Pico.mp4
    01:55
  • 4. Resistor Values.mp4
    02:52
  • 5. Operating the LED in C++.mp4
    02:55
  • 6. LED Brightness Control.mp4
    05:49
  • 7. LED Fade Example.mp4
    05:41
  • 8. Assignment RGB Rainbow.html
  • 9.1 3-LED.pdf
  • 9.2 3-Notes.pdf
  • 9. Section Summary.mp4
    01:04
  • 1. Section Goals.mp4
    01:04
  • 2. What are WS2812B LEDs.mp4
    02:50
  • 3. Connecting WS2812B To Raspberry PI Pico.mp4
    06:46
  • 4. Library for the WS2812B.mp4
    03:22
  • 5. Rainbow ON WS2812B.mp4
    03:47
  • 6. Ring Animation.mp4
    05:49
  • 7. Demo Animations.mp4
    05:08
  • 8. Assignment Chaser Tail.html
  • 9.1 4-Notes.pdf
  • 9.2 4-WS2812B.pdf
  • 9. Section Summary.mp4
    00:51
  • 1. Section Goals.mp4
    01:40
  • 2. Types of Switches.mp4
    03:45
  • 3. Connecting Switches to Raspberry PI Pico.mp4
    01:54
  • 4. Pull Up and Pull Down Theory.mp4
    03:59
  • 5. Polling Switch.mp4
    06:20
  • 6. Interrupt Switch Reading.mp4
    07:07
  • 7. Assignment Long and Short Switch Press.html
  • 8. Reset Switch.mp4
    01:26
  • 9.1 5-Notes.pdf
  • 9.2 5-Switches.pdf
  • 9. Section Summary.mp4
    01:07
  • 1. Section Goals..mp4
    01:19
  • 2. Types of Rotary Encoders.mp4
    02:51
  • 3. Connecting Rotary Encoder to Raspberry PI Pico.mp4
    01:56
  • 4. Rotary Encoders Signals.mp4
    01:28
  • 5. Polling Rotary Encoders.mp4
    08:48
  • 6. Assignment Rotary Encoder Dial..html
  • 7.1 6-Notes.pdf
  • 7.2 6-RotEnc.pdf
  • 7. Section Summary.mp4
    01:15
  • 1. Section Goals.mp4
    00:46
  • 2. Types of PIR.mp4
    02:03
  • 3. Connecting HC-SR501 to Raspberry PI Pico.mp4
    02:29
  • 4. PIR Driving An LED.mp4
    04:49
  • 5. PIR Timer LED.mp4
    05:49
  • 6.1 7-Notes.pdf
  • 6.2 7-PIR.pdf
  • 6. Section Summary.mp4
    01:27
  • 1. Section Goals..mp4
    01:10
  • 2. Project Overview.mp4
    01:34
  • 3. Project Schematic and Breadboard.mp4
    04:04
  • 4. LED Ring Animation.mp4
    07:16
  • 5. LED Ring Timer.mp4
    07:21
  • 6. Assignment Adding speed control.html
  • 7.1 8-Notes.pdf
  • 7.2 8-Project.pdf
  • 7. Section Summary.mp4
    00:44
  • 1.1 9-Congratulations.pdf
  • 1.2 9-Notes.pdf
  • 1. Congratulations on completing the course..mp4
    01:03
  • Description


    LEDs, Switches, Rotary Encoders, WS2812B LED Ring and HC-SR501 PIR Module

    What You'll Learn?


    • To build C++ projects for the Raspberry PI Pico or RP2040 board
    • Connect and code to drive LEDs
    • Connect and code to drive WS2812B LEDs and a ring of 12 LEDs
    • Connect and code to read Switches
    • Connect and code to read Rotary Encoders
    • Connect and code to read the HC-SR501 PIR Module

    Who is this for?


  • Those wanting to build embedded projects using Raspberry PI Pico
  • What You Need to Know?


  • Beginner level knowledge with electronics (LEDs, Switches, etc)
  • Basic C++ knowledge (course will not teach syntax)
  • Compile C++ code for the Raspberry PI Pico
  • Copy binary code onto the Raspberry PI Pico
  • More details


    Description

    The Raspberry PI Pico is a cheap microcontroller (RP2040) board ideal for embedded projects be they commercial or hobby. Its sister board to the Pico W now adding WIFI, allowing IoT projects to be built.


    In this course, you will learn about building projects for the Pico or Pico W in C++. We learn about common components, how to connect them to the Pico and build programs to effectively use them. The course covers:

    • ·LED and RGB LEDs

    • ·WS2812B LEDs and a 12 LED Ring

    • ·Switches

    • ·Rotary Encoders

    • ·HC-SR501 PIR Module

    Bringing all of these components together into a project that can animate patterns on the LED Ring. You can select the pattern, colour and speed of the animation using the Rotary Encoder.


    The course looks at hardware electronics and software separately. People are often more comfortable with one of these than the other. Separating them allows you to skim through the bits you are comfortable with and take your time where you are not.


    The course is suitable for those with very little electronics knowledge. Basic C++ knowledge is assumed as the course will not teach syntax, though will explain what the code is doing.


    The course follows the knowledge my students would have gained in the Introduction to C Development Environment for Raspberry PICO course on Udemy. I will assume that you have a development environment setup and can compile C or C++ code for the Pico and copy the binary over onto the Pico to run. If you don’t feel confident with that, please do take my introductory course as that will set you up for this one.


    The course includes all the code examples and my answers to the assignment problems. I also provide recommendations for further reading on each of the topics. So everything you need to start developing for the Pico and keep going.

    Who this course is for:

    • Those wanting to build embedded projects using Raspberry PI Pico

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Dr Jon Durrant
    Dr Jon Durrant
    Instructor's Courses
    25+ years experience of IT and Data experience across academia and commercial sector. I have worked on embedded systems, global enterprise systems, data warehouses and data lake.In my day job I lead Data and IT departments' architecture functions. I work with the business to align IT and Data Strategy with the Business Strategy. I work to plan out roadmaps of change to address the business challenges and enable IT and Data initiatives to be treated as an investment for return.In my off hours, I work as a hobby developer working on embedded IoT technologies.  Some of my projects have included smart clocks, a clock that looks like a slot machine, pan and tilt security cameras, and hexapod robots. I primarily develop around the Raspberry PI and Raspberry PICO (RP2040) hardware devices with cloud services from AWS. I develop in a number of languages include C, C++. Java, Python, and Node.Dr Jon EA Ltd - UK Registered Company 14359330
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 53
    • duration 2:48:29
    • English subtitles has
    • Release Date 2024/04/13

    Courses related to C++

    Courses related to Raspberry Pi

    Rasperry Pi Training
    UdemyRasperry Pi Training
    2:21:29
    05/09/2024
    Subtitle
    ROS with Real Robot using Raspberry-PI and OpenCV
    UdemyROS with Real Robot using Raspberry-PI and OpenCV
    1:10:34
    English subtitles
    01/31/2024
    Subtitle
    Home Automation using Raspberry Pi