Changes

no edit summary
Line 66: Line 66:  
<youtube>64oEr1zTlOg</youtube>
 
<youtube>64oEr1zTlOg</youtube>
   −
== Arduino IDE and Tools ==
+
== [[Digital technologies/Arduino/Arduino- Beginner/Arduino IDE and Tools|Arduino IDE and Tools]] ==
    
===Arduino IDE:===
 
===Arduino IDE:===
Line 131: Line 131:  
<youtube>f1z-1Db2IAI</youtube>
 
<youtube>f1z-1Db2IAI</youtube>
   −
==Introduction to Programming Syntax and Conceptualization==
+
==[[Digital technologies/Arduino/Arduino- Beginner/Introduction to Programming Syntax and Conceptualization|Introduction to Programming Syntax and Conceptualization]]==
 
As mentioned previously, and IDE is used to compile and execute the code utilized in a microcontroller. There are many different IDEs that can be used for various types of microcontroller and for each purpose there are more suitable boards that can be used. In order to program an Arduino, one must have the Arduino IDE downloaded (Refer to '''Connecting an Arduino'''). The Arduino IDE provides users with a programming editor as well as a way to easily upload and compile programs onto the Arduino board. Programs in the Arduino IDE are called sketches, and are normally saved with the .ino extension. The language used to program the Arduino board is based on the C++ language, which is a general use Object Oriented language. Like any common language, in order to start coding, one must be aware of the grammar rules and vocabulary that is used. An important word that will be often encountered is a “function”, which is a block of code that takes in an input, processes the input, then returns an output.  
 
As mentioned previously, and IDE is used to compile and execute the code utilized in a microcontroller. There are many different IDEs that can be used for various types of microcontroller and for each purpose there are more suitable boards that can be used. In order to program an Arduino, one must have the Arduino IDE downloaded (Refer to '''Connecting an Arduino'''). The Arduino IDE provides users with a programming editor as well as a way to easily upload and compile programs onto the Arduino board. Programs in the Arduino IDE are called sketches, and are normally saved with the .ino extension. The language used to program the Arduino board is based on the C++ language, which is a general use Object Oriented language. Like any common language, in order to start coding, one must be aware of the grammar rules and vocabulary that is used. An important word that will be often encountered is a “function”, which is a block of code that takes in an input, processes the input, then returns an output.  
   Line 208: Line 208:  
<youtube>rSz7549WSjY</youtube>
 
<youtube>rSz7549WSjY</youtube>
   −
== Introduction to Variables and Conditional Statements ==
+
== [[Digital technologies/Arduino/Arduino- Beginner/Introduction to Variables and Conditional Statements|Introduction to Variables and Conditional Statements]] ==
    
===Variables===
 
===Variables===
Line 276: Line 276:  
<youtube>YktSocf2vSc</youtube>
 
<youtube>YktSocf2vSc</youtube>
   −
==Introduction to Electronics and Circuitry==
+
==[[Digital technologies/Arduino/Arduino- Beginner/Introduction to Electronics and Circuitry|Introduction to Electronics and Circuitry]]==
 
===Introduction to Circuits===
 
===Introduction to Circuits===
 
A circuit is a pathway where electricity can flow through a closed path from the negative (cathode) to the positive (anode) end of a power source. Elements in a circuit can either supply or expend energy. Energy is measured in Joules (J). Suppliers of energy are called sources; they provide a voltage, or charge electrons with energy. The number of electrons flowing in a circuit is called a current, measured in Amperes (A). A common voltage source is a chemical battery, which is an example of a direct-current power source (DC). It provides electrons with a fixed amount of energy (i.e. a fixed voltage) through a chemical reaction within a battery. Resistance is a value that describes how easy for electrons to move in a material when voltage is applied. Resistors are devices that can be added to the circuit to impede current flow.   
 
A circuit is a pathway where electricity can flow through a closed path from the negative (cathode) to the positive (anode) end of a power source. Elements in a circuit can either supply or expend energy. Energy is measured in Joules (J). Suppliers of energy are called sources; they provide a voltage, or charge electrons with energy. The number of electrons flowing in a circuit is called a current, measured in Amperes (A). A common voltage source is a chemical battery, which is an example of a direct-current power source (DC). It provides electrons with a fixed amount of energy (i.e. a fixed voltage) through a chemical reaction within a battery. Resistance is a value that describes how easy for electrons to move in a material when voltage is applied. Resistors are devices that can be added to the circuit to impede current flow.   
Line 319: Line 319:  
[[File:Bands.png|none|thumb|453x453px|How to read a resistor. (Source: https://www.arrow.com/en/research-and-events/articles/resistor-color-code)]]
 
[[File:Bands.png|none|thumb|453x453px|How to read a resistor. (Source: https://www.arrow.com/en/research-and-events/articles/resistor-color-code)]]
   −
==Introduction to Sensors==
+
==[[Digital technologies/Arduino/Arduino- Beginner/Introduction to Sensors|Introduction to Sensors]]==
 
Sensors enable the microcontroller to sense the surrounding environment. Many sensors exist on the market, including but not limited to buttons, temperature sensors, pressure sensors, photoresistors, humidity and moisture, and many more. The output of the sensor (a voltage) changes based on the measured environment properties, and sends that signal over to the Arduino board.                         
 
Sensors enable the microcontroller to sense the surrounding environment. Many sensors exist on the market, including but not limited to buttons, temperature sensors, pressure sensors, photoresistors, humidity and moisture, and many more. The output of the sensor (a voltage) changes based on the measured environment properties, and sends that signal over to the Arduino board.                         
   Line 326: Line 326:  
[[File:Sensors1.png|center|frame|(Source: https://www.electronicshub.org/different-types-sensors/)]]             
 
[[File:Sensors1.png|center|frame|(Source: https://www.electronicshub.org/different-types-sensors/)]]             
   −
== Online Simulators ==
+
== [[Digital technologies/Arduino/Arduino- Beginner/Online Simulators|Online Simulators]] ==
 
Tinkercad is an online platform that enables users to virtually model 3D designs and circuits. Its user friendly interface and functionality encourages students and hobbyists to investigate the functionality of the Arduino boards virtually, as well as start building their designs. To sign up, create an account on: https://www.tinkercad.com, or alternatively, login with google, facebook etc…  
 
Tinkercad is an online platform that enables users to virtually model 3D designs and circuits. Its user friendly interface and functionality encourages students and hobbyists to investigate the functionality of the Arduino boards virtually, as well as start building their designs. To sign up, create an account on: https://www.tinkercad.com, or alternatively, login with google, facebook etc…  
  
MakerRepo Staff, MakerRepo Volunteers
240

edits