Archive

Posts Tagged ‘Arduino’

Arduino: First App

December 2, 2021 Leave a comment

Learning : Arduino Projects, Arduino Coding, Electronic Circutes
Subject: First Application, Light the LED

[NOTE:
W
e are working on Electronic Devices, Voltage, Resistors and other Electronic Parts that may Become HOT due to un-stable current or Wrong Wire Connections..
PLEASE BE CAUTIOUS AND TAKE SAFETY NEEDED PROCEDURES.]

The Task: In our First Application on ARDUINO we will write a code to Light ON then OFF an LED or say Two Led’s each will go On and Off for several time to show a Blinking light.

What We Need: We will try to be simple on our first project, we will put the Led’s on a braedboard connected to ARDUINO Nano (Any other Arduino Chip can be use). So, we will use Arduino-Board, BreadBoard, Two resistors and tow Led light (I will use One Red, and One Green).

Set-up: We will connect the Red-Led on Pin A3, and the Green-Led on Pin D12, the ARDUINO-Board will take power from it’s USB cable connected to the Laptop.

Coding: The Application will make the Led’s to BLINK in some sequence.

 # CODE: Function to turn led On, wait for some delay-time and Turn it off. Two Led's (Red, Green) Blinking 


const int red_led = A3 ;  // set pin A3 for red-led.
const int green_led = D12 ;  // set pin D12 for green-led.

void setup()
{
pinMode(red_led, OUTPUT);
pinMode(green_led, OUTPUT);
}

void led_on_off (int led, int dt)  // Function to Turn led On Wait for delay = dt then turn it off. 
{
digitalWrite(led, HIGH);
delay(dt) ;
digitalWrite(led, LOW);
delay(dt) ;
}

void loop ()
{
// in both for-loops, change the delay and/or numbers to have different lighting sequences.     
  for (int R = 0; R < 3; R ++) //loop for Red-Led
  {
    led_on_off(red_led, 300);
    for (int G = 0; G < 2; G ++ )  //loop for Green-Led
        {
           led_on_off(green_led,110) ;
         }
   }

  exit(0) ; // To stop the action after executing One-Time.
}



Image of set-up and Running ..

ARDUINO nano project code ali radwani ahradwani.com
GIF of the Out-Put
ARDUINO nano project code ali radwani ahradwani.com


I am not sure if i will continue in this way or say “New Learning Curve”, The Coding and Commanding an Electronic-Bord to Work as my Application says .. THIS PART WAS WHAT LIT THE FUSE IN MY BRAIN.



:: ARDUINO PROJECTS LIST ::

3 First Application
2 Code Editor, coding Blocks, learn Coding
1 Arduino, The Story, Components, Parts and What we will Do?

To Download the ARDUINO Project [Code and Diagram] files Click-Here



ali radwani ahradwani.com python projects codeFollow me on Twitter..

By: Ali Radwani

Arduino: IDE and Coding

November 25, 2021 1 comment

Learning : Arduino Projects, Arduino Coding, Electronic Circutes
Subject: First Application, Light the LED

[NOTE:
W
e are working on Electronic Devices, Voltage, Resistors and other Electronic Parts that may Become HOT due to un-stable current or Wrong Wire Connections..
PLEASE BE CAUTIOUS AND TAKE SAFETY NEEDED PROCEDURES.]



IDE: IDE is the place or the editor that we can write the code in. Arduino has one that can be Downloaded from [ www.arduino.cc] then from the menu > Software.

Coding: The coding rules and best practes:

  • Essentially consist of Two Main Functions: void setup() and void loop().
  • Each Code line MUST end with Semicolon ;
  • Code block Must be between two Curly-Brackets { }
  • Declaration: if we have variavbles we need to declare them before we use them. Best-Practice: we put them at the top of our code page.
    Sample:
    int x ;
    int y = 50;
    const int t = 250
  • Our Functions: Best-Practice: Put them between the void setup() and void loop().
    SAMPLE:
    void led_on ( )
    {
    digitalWrite(12, HIGH);
    }
  • To put a comments in the code we use double front-slash // use it for one line comments. Best-Practice: Use comments to describe your codes and Functions.
  • To Comments several lines we use /*
    /* all the lines
    between it will be
    as comments.*/
  • IF Statment: if (int x > 10) { your code }
  • For-loop: for(int x = 0; x < 5; x++) { your code }


So, I think this is the most important things we have to know to start coding our Arduino. With each practice and project we will work on we will describe coding-lines and commends we use.


I am not sure if i will continue in this way or say “New Learning Curve”, The Coding and Commanding an Electronic-Bord to Work as my Application says .. THIS PART WAS WHAT LIT THE FUSE IN MY BRAIN.

:: ARDUINO PROJECTS LIST ::

3 First Project: Coming Soon..
2 Code Editor, coding Blocks, learn Coding
1 Arduino, The Story, Components, Parts and What we will Do?

To Download the ARDUINO Project [Code and Diagram] files Click-Here



ali radwani ahradwani.com python projects codeFollow me on Twitter..

By: Ali Radwani

Arduino Projects: The Story

November 16, 2021 2 comments

Learning : Arduino, Arduino Coding, Electronic Circutes
Subject: The Story and Orders

[NOTE:
W
e are working on Electronic Devices, Voltage, Resistors and other Electronic Parts that may Become HOT due to un-stable current or Wrong Wire Connections..
PLEASE BE CAUTIOUS AND TAKE SAFETY NEEDED PROCEDURES.]

The Story: Last month i was searching the net for something, Someway, Some projects make my Kids love Math and Science Subjects, I went through several pages … then I fond classes teaching the young students how to build simple circuits, using Led’s and 9V Batteries.. I start reading more in this subject then I found the ARDUINO Chip, were the students can write a code to switch on/off some LED’s. This thing Triggered the Passion of learning and trying new things. So I spend two/three days reading about it, and decide to give it a try.

What I Need: This is my first time reading about Electrical Circuits, I have some ides, but I Don’t have any Equepments to start. So from there I start submitting orders to buy things that I will need, i got the list from tutorial youtube. Here is the list of my orders:

ali radwani ARDUINO Projects


I am not sure if i will continue in this way or say “New Learning Curve”, The Coding and Commanding an Electronic-Bord to Work as my Application says .. THIS PART WAS WHAT LIT THE FUSE IN MY BRAIN.

.. NEXT POST .. In Next post I will write about ARDUINO [simple information as far I know 🙂 ] How it Works, and Firs simple Project [without coding].

:: ARDUINO PROJECTS LIST ::

2 Code Editor, coding Blocks, learn Coding
1 Arduino, The Story, Components, Parts and What we will Do?

To Download the ARDUINO Project [Code and Diagram] files Click-Here



ali radwani ahradwani.com python projects codeFollow me on Twitter..

By: Ali Radwani