SunFounder Da Vinci Kit for Raspberry Pi¶
Thanks for choosing our Vinci Kit.
Note
This document is available in the following languages.
Please click on the respective links to access the document in your preferred language.
Da Vinci Kit is a basic kit suitable to intelligent beginners who have project schedule. It contains 26 commonly used input and output components and modules and a number of basic electronic devices (such as resistors, capacitors) which can provide powerful assistance in your programming learning.
In the light of the kit, you can learn some basic knowledge on Raspberry Pi, including the installation method of Raspberry Pi, knowledge of Bash shell and GPIO. Having understood these knowledge, you can start programming.
If you have no knowledge background of hardware, this document about the Kit provides you with 30 lessons for reference and learning, including 26 basic I/o lessons and 4 simple practical examples. It should be noted that the arrangement of these courses is not based on the degree of difficulty, but on the functions in practice. You can find corresponding courses in accordance with your needs. In other words, even if you haven’t finished reading the entire course or mastered the use of the components mentioned, this document will play an important role in guiding you to complete practical projects in the future.
We are looking forward to your projects and hope that you can share your achievements or creation on our forum while reading this document.
If you have any questions, please send an email to service@sunfounder.com and we will respond as soon as possible.
About the display language
This document is available in other languages as well. To switch the display language, kindly click on the Read the Docs icon located in the lower left corner of the page.
Contents
- About this Kit
- Component List
- Preparation
- 1 Output (not for Pi 5)
- 2 Input (not for Pi 5)
- 3 Extension (not for Pi 5)
- Python Video Course(not for Pi 5)
- Video 1: First Boot
- Video 2: Mastering Linux Essentials and Command Line Basics on Raspberry Pi
- Video 3: Python Essentials in One Session
- Video 4: Understanding and Using GPIO Pins
- Video 5: Understanding Binary Numbers
- Video 6: Understanding GPIO Inputs, Pull Up and Pull Down Resistors
- Video 7: GPIO Inputs from Button Switch
- Video 8: Using a Button as a Toggle Switch for LED Control
- Video 9: Using GPIO Pins for PWM to Simulate Analog Output
- Video 10: Making a Dimmable LED with Two Push Buttons
- Video 11: Understanding and Using a RGB LED
- Video 12: Pushbutton Control of RGB LED
- Video 13: Set Color of RGB LED with Push Buttons
- Video 14: Installing Visual Python on the Raspberry Pi
- Video 15: Analog Input on the Raspberry Pi Using the ADC0834
- Video 16: Creating a Potentiometer Controlled Dimmable LED
- Video 17: Mixing Any Color on an RGB LED
- Video 18: Using a Joystick With the Raspberry Pi
- Video 19: Simple Control of Servo From Raspberry Pi
- Video 20: Controlling Position of a Servo With a Potentiometer
- Video 21: Using a HC-SR04 Ultrasonic Sensor For Echolocation
- Video 22: Measuring Distance with the HC-SR04 Ultrasonic Sensor
- Video 23: Measuring the Speed of Sound with an Ultrasonic Sensor
- Video 24: Using a PIR Motion Sensor with the Raspberry Pi
- Video 25: Measure Temperature and Humidity with the DHT-11 Sensor
- Video 26: Using an LCD1602 LCD Display with I2C
- Video 27: Build a Temperature and Humidity System with LCD Display
- Video 28: Understanding and Using Active and Passive Buzzers
- Video 29: Build a Programmable Temperature Sensing Alarm
- Video 30: Using a Photoresistor to Detect Light on the Raspberry Pi
- Video 31: Alarm for Detecting Motion in the Dark
- Video 32: Understanding and Using a Keypad with the Raspberry Pi
- Video 33: How to Incorporate a Keypad into a Raspberry Pi Project
- Video 34: Creating a Python Class and Library for Reading a Keypad
- Video 35: Create Mobile Raspberry Pi Projects with Keypad and LCD
- Video 36: Monitoring User Input from Keypad Using Threading
- Video 37: Motion Detection Alarm System With LCD and Keypad
- Video 38: Raspberry Pi Security System
- Video 39: Raspberry Pi Security System
- Video 40: Remotely Run Your Security Project Using Putty
- Video 41: How to Set Up a Remote Desktop on Raspberry Pi Using VNC
- Video 42: How to Send Data to the PC over WiFi or Ethernet Using UDP
- Video 43: How to Build a Simple Client Server System with Raspberry Pi
- Video 44: Building an Improved Client Server Connection to the Pi
- Video 69: Using the MFRC522 RFID Module and Tag on Raspberry Pi
- Video 70: Using the MFRC522 RFID Module and Tag on Raspberry Pi
- Play with Python (for All Pi Models)
- Play with Nodejs (not for Pi 5)
- Play with Processing (not for Pi 5)
- Play with Scratch (not for Pi 5)
- Other Language (for Pi 5)
- Appendix
- FAQ
- Thank You
Copyright Notice¶
All contents including but not limited to texts, images, and code in this manual are owned by the SunFounder Company. You should only use it for personal study,investigation, enjoyment, or other non-commercial or nonprofit purposes, under therelated regulations and copyrights laws, without infringing the legal rights of the author and relevant right holders. For any individual or organization that uses these for commercial profit without permission, the Company reserves the right to take legal action.