Thư viện Trường Đại học Phú Xuân
Spring 2024: Physical Computing Class

Nguồn ngoài

Spring 2024: Physical Computing Class

Nhà xuất bản
LibreTexts
Nguồn
LibreTexts
Ngôn ngữ
EN
Danh mục
Khoa học cơ bản
Mục lục· 152 mục
  1. 01: Preface
  2. 1.01: Introduction To Physical Computing and the Internet of Science Things
  3. 1.02: Introduction to your LibreTextbook
  4. 02: Assignments
  5. 03: Introduction and General Resources
  6. 3.01: Required Resources
  7. 3.02: Suggested Items
  8. 3.03: Hypothes.is
  9. 3.04: Programming and Flowcharts
  10. 3.05: Pseudocode and Flowchart Conventions
  11. 3.06: Functions
  12. 3.07: Computer Interfaces
  13. 3.08: Conda Package Management System
  14. 3.09: Thonny
  15. 3.10: Visual Studio Code
  16. 3.11: Git and GitHub
  17. 3.12: GitHub
  18. 3.13: GitHub Desktop
  19. 3.14: Online Resources
  20. 3.15: Git
  21. 04: Python Data Types
  22. 4.01: Introduction to data
  23. 4.02: Data Types
  24. 4.03: String (atomic)
  25. 4.04: Integers (atomic)
  26. 4.05: Float (atomic)
  27. 4.06: Boolean (atomic)
  28. 4.07: String (container)
  29. 4.08: List (container)
  30. 4.09: Dictionary (container)
  31. 4.10: Tuple (container)
  32. 4.11: 3.11 Set (container)
  33. 05: Data Operators
  34. 5.01: Introduction
  35. 5.02: Arithmetic Operators and Numbers
  36. 5.03: Arithmetic Operators and Strings
  37. 5.04: Assignment Operators
  38. 5.05: Comparison Operators
  39. 5.06: Logical Operators
  40. 5.07: Identity Operators
  41. 5.08: Membership Operators
  42. 06: Introduction to Linux
  43. 6.01: What is an Operating System
  44. 6.02: Introduction to Linux
  45. 6.03: Git BASH
  46. 6.04: Linux Commands
  47. 07: Starting your Raspberry Pi
  48. 7.01: SD Card Formatter
  49. 7.02: Raspberry Pi Imager
  50. 7.03: Install VNC Viewer
  51. 7.04: ESD- The Silent Assassin
  52. 7.05: Installing RPi OS
  53. 7.06: Starting your Pi the First Time
  54. 7.07: Updating Your Pi
  55. 7.08: Registering your Pi with UALR IOT
  56. 7.09: VNC Viewer - Headless Mode
  57. 7.10: Adjusting Remote Monitor Settings
  58. 7.11: Pi Desktop
  59. 7.12: Pi Terminal
  60. 7.13: Keyboard Shortcuts
  61. 7.14: Google email account for class
  62. 7.15: Sending email without attachment
  63. 7.16: Sending email with attachment
  64. 7.17: Find IP Address
  65. 7.18: email IP address
  66. 7.19: Cron and Crontab
  67. 7.20: First Cron Job
  68. 08: Python Functions Packages and Formatting
  69. 8.01: Functions
  70. 8.02: Introduction to Functions
  71. 8.03: Built-In Functions
  72. 8.04: Standard Library Functions
  73. 8.05: Third Party Library Functions
  74. 8.06: User-Defined Functions
  75. 8.07: User Created Package
  76. 8.08: Print Formatting Overview
  77. 8.09: Modulus Method
  78. 8.10: 3.format() method
  79. 8.11: f-string formatting
  80. 8.12: Subscripts and Superscripts
  81. 09: Anatomy of a Pi and Camera Activity
  82. 9.01: History of Pi
  83. 9.02: Monitoring Your Pi
  84. 9.03: Pi 4 Overview
  85. 9.04: SOC (System on Chip)
  86. 9.05: Random Access Memory (RAM)
  87. 9.06: Non-Volatile (Primary) Data Storage
  88. 9.07: LEDs
  89. 9.08: 40 Pin GPIO
  90. 9.09: UART (Universal Asnynchronous Receiver-Transmitter)
  91. 9.10: I2C (Inter-Integrated Circuit)
  92. 9.11: SPI (Serial Peripheral Interface)
  93. 9.12: Networking Overview
  94. 9.13: Radio Chip
  95. 9.14: Ethernet
  96. 9.15: USB C- Power Port
  97. 9.16: USB 2 and 3
  98. 9.17: AV Jack
  99. 9.18: Micro HDMI 2.0
  100. 9.19: CSI (Camera Serial Interface)
  101. 9.20: DSI (Display Serial Interface)
  102. 9.21: CSI Camera
  103. 9.22: Libcamera
  104. 9.23: 3-Python and Libcamera
  105. 10: Logic and Conditional Statements
  106. 10.01: Introduction
  107. 10.02: if Statement
  108. 10.03: if-else Statement
  109. 10.04: if-elif-else Statement
  110. 10.05: Compound if elif Statements
  111. 10.06: Nested if Statements
  112. 10.07: Loops - An Introduction
  113. 10.08: for Loops
  114. 10.09: While Loops
  115. 10.10: Nested Loops
  116. 10.11: Loop Control Structures
  117. 11: Introduction to Electronics and First Circuit
  118. 11.01: Electricity and Units
  119. 11.02: Introduction to Electric Circuits
  120. 11.03: Circuit Diagrams
  121. 11.04: Diagrams.net Electric Circuit Diagrams
  122. 11.05: Fritzing
  123. 11.06: Conductors
  124. 11.07: Circuit Boards
  125. 11.08: Resistors
  126. 11.09: Diodes
  127. 11.10: LED (Light Emitting Diodes)
  128. 11.11: Multimeter
  129. 11.12: GPIO Output (LEDs) - First Circuit
  130. 12: GPIO Input (Buttons) - Second Circuit
  131. 12.01: Second Circuit
  132. 13: Serial Communication
  133. 13.01: Serial vs. Parallel
  134. 13.02: Serial and Morse Code
  135. 13.03: UART
  136. 13.04: I2C
  137. 13.05: SPI
  138. 14: APIs
  139. 14.01: Computer Interfaces
  140. 14.02: Creating a Google Service Account
  141. 14.03: Enabling Google Sheets and Obtaining a Key
  142. 14.04: PEP 668 and Debian Bookworm
  143. 14.05: Thonny-Virtual Environments
  144. 14.06: Upload Data to Google Sheet
  145. 15: DHT22 Temperature and Humidity Sensor
  146. 15.01: DHT22 Temperature and Humidity Sensor
  147. 15.02: DHT 22 - Streaming Temperature and Humidity Data
  148. 15.03: Writing to a CSV file (DHT22 data)
  149. 15.04: Reading a csv File
  150. 16: ADC and Sensors
  151. 16.01: SPI
  152. 16.02: ADC and MQ gas sensors