Arduino Learning About the Board (Arduino and Electronics)
What is the technical name for a board such as the Arduino Uno? |
For what purpose was it first created? |
Go to the following site and skim through the sensors available. Make sure to link to the second page on the site as it has some of the cooler sensors. It is not all that are available but the site nicely shows lots of sensors all in one place.
Name one sensor available that you had not realized existed or that you did not think would be usable by Arduino. |
What does a RESISTOR do? Why do we need resistors on LEDs and some other components? |
Find the specs for the Arduino R3 Uno and the Arduino Mega boards and fill in the table below. The best source for this information is this page on the Arduino.cc site itself
Component | Arduino R3 Uno | Arduino Mega 2560 |
Microcontroller (name and company who makes it) | ||
Operating Voltage | ||
Flash Memory (for storing programs in kB or MB) | ||
SRAM (in KB or MB) | ||
Clock Speed (in HZ) |
An Arduino program is often called a __________________. (Hint: starts with an S) |
What are the two required functions for all Arduino programs? Choose one or both and compare or relate them to similar methods or structures in Javascript (or another programming language) |
Summarize 3 types of variables used by the Arduino in the following table. Use this table and choose 5 of the ones you think you would use most often: https://learn.sparkfun.com/tutorials/data-types-in-arduino/all
Type | Example Data it Could be Used For | Memory Used |
Digital vs Analog
What is the difference between a digital and an analogue signal? |
Which one would a standard light switch normally use? Why? |
Which one would a thermometer normally use? Why? |
An Arduino R3 Uno has ____ Digital Input/Output pins and ___ Analog Input pins. An Arduino Mega has ____ Digital Input/Output pins and ___ Analog Input pins. |
DigitalWrite and digitalRead each have only 2 settings: ____________ and __________ |
analogueWrite transmits any value between ______ and _______. |
analogueRead reads any value between ______ and _______. |