Archive
Python: Grade_2 Math Questions V1
Learning : Python, Math
Subject: Math Questions for Grade-2 V.1
[NOTE: To keep the code as simple as we can, We WILL NOT ADD any user input Varevecations. Assuming that our user will Enter the right inputs.]
In the process of studing with/for my kids [specialy Math] i always need to give them some Questions in [+ -], I need to write the Questions on a paper then they solve it and i check the answers. So I thought if I create an app to solve this Problem.
Application to Do What?
- Select Two random numbers from a given range.
- Select a Math operator [+ -].
- Writing the Question on the Screen.
- Comparing the user input with the real answer.
- Writing a message on the screen acoording to the user answers.
Application Menu
x
y (+ -)
_______________
??
In this Version (V.1) of the application, there will be some limitations on the Questions Difficulties, Number ranges and type of Questions.
Start Coding
The Menu
As we can see above, we will have 7 keys for the Menu, Menu 9 is for Exit. Menu 3 will ask the user to Enter the Kid Name. Menu 2 will ask for the Number Ranges (From/To as 0 to 9 so all the questions will be in this rage). Menu 4, 5 and 6 each will be for type of questions. Menu 1 will ask the user about All the questions type. In all menus 1,4,5 and 6 if the user did’t enter a Name or a number ranges, the application will as for it before srating.
Here is the code for the Main Menu.
# Code for Main Menu # ---------------- Main Menu ------------------------- def menu () : os.system('clear') print('\n\n\t This is a Math Revision Game.',version) print('\t --------------------------------------------') print(' '*34,'By:[AHRADWANI.COM]') print('\n\n\t') print('\t 1. Start Play the Game. [All Math Lessons]') print('\t 2. Re-set the Numbers Range.') print('\t 3. Register New Kid to Play.') print('\t \n ') print('\t 5. Questions Like: x (+ -) y = ?? \n') print('\t 6. Questions Like: x (+ -) ?? = y \n') print('\t 7. Questions Like: x','\n\t\t\t\t y (+ -)','\n\t\t\t ___________') print('\t ') print('\t 9. Exit.') user_select = input ('\n\n\t Select from the Menu. > ') return user_select
Get the Numbers Range
In this Function the user will be asked to Enter the Number range as from and to, we will check if the user Enter a valid input, No space, No Alphabetics.
# Get the Numbers Range def get_numbers_range () : """ Function to get the Number range from the user, we will check if the user Enter a valid input, No space, No Alphabetics. return: nfrom: is the lower number range. nto : is the upper number range. """ nfrom = check_user_input("\t Enter the Lower Range Number > ","\t ... You Need to Enter a Lower Range Number.") #(input('\n\t Enter the Lower Range > ')) nto = check_user_input("\t Enter the Upper Range Number > ","\t ... You Need to Enter an Upper Range Number.") if (int(nfrom)) > (int(nto)) : nfrom, nto = nto, nfrom return int(nfrom), int(nto)
Check user input
With each user input we will call this Function with two messages, statement message will be the one to gaid the user to What is need to Enter, error message will be display if the user input something wrong or not expected. Then the Function will return back the user input.
# check_user_input def check_user_input(statment_m,error_m): """ Function to check on the user input if it is a valid or not. Arguments: statmen_m: will be the one to gaid the user to What is need to Enter error_m: will be display if the user input something wrong or not expected. Return: uinput """ while True : print(statment_m,end="") uinput = input() if ((uinput) in [" ",""] or (not uinput.isnumeric()) or ((uinput) in schar) or ((str(uinput).isalpha()))): print(error_m) else: break return uinput
Get the Kid Name
A small and short Function to return the user/Kid Name.
# Get the Kid Name def get_kid_name () : return input('\n\t Enter Your Name > ')
Setting and Variabls
This is the first upper part of the application, we just import the random and os also we set some variables.
# Variables import random, os, operator score1 = 0 good = ['Correct','You are Right', 'Well Done..','Nice..','Excellent..','Amazing..','Good job',' YES .. Keep it up .. ','So Proud of You','Yes .. Another Point for You',] bad = ['Wrong ..','Sorry .. No!','Try Your Best','No!','No..Think Harder','ooops .. No','Not this Time'] oper_dict = { '+': operator.add, '-': operator.sub,} # '*': operator.mul, } schar = "@_!#$%^&*()?/\|}{~,.:'" nfrom = 0 nto = 0 name = 0 version = 'V.10.2022.R1'
Math Question Type-1
This Function will ask the user 10 Questions of Math according to the Numbers Range were the question will looks like: X [+ -] Y = ??, then if the answer is right good message will display on the screen.
# Math Question Type-1 (X [+ -] Y = ??) def Math_G2_type_1(): os.system('clear') score =0 for q in range(0,10): n1 = random.randint(nfrom,nto) n2 = random.randint(nfrom,nto) op = random.choice(list(oper_dict.keys())) if op == '-' : if n1 ') print(' ', n1, op ,n2,end='') ans = check_user_input(" = "," You Need to Enter an Answer .. ") if int(ans) == oper_dict[op](n1,n2): print(' ',random.choice(good),' .. ') score = score +1 else: print(' ',random.choice(bad),' .. ') return score
Math Question Type-2
This Function will ask the user 10 Questions of Math according to the Numbers Range were the question will looks like: X [+ -] ?? = Y, then if the answer is right good message will display on the screen.
# Math Question Type-1 (X [+ -] ?? = Y) def Math_G2_type_2(): os.system('clear') print('\n\n\t ', name ,' Now try to solve these once\n ') score =0 for q in range(0,10): n1 = random.randint(nfrom,nto) n2 = random.randint(nfrom,nto) op = random.choice(list(oper_dict.keys())) if op == '-' : if n1 < n2 : n1,n2 = n2,n1 print('\t\t ',n1) print('\t\t ',n2,' ',op) print('\t\t __________') ans = int(input('\t\t ')) if ans in [" ",""]: print(' ',random.choice(bad),' You Need to Enter an Answer .. ') else: if ans == oper_dict[op](n1,n2): print(' ',random.choice(good),' .. \n\n') score = score +1 else: print(' ',random.choice(bad),' .. \n\n') return score
Math Question Type-3
This Function will ask the user 10 Questions of Math according to the Numbers Range were the question will looks like:
X
Y [+ -]
__________
??? then if the answer is right good message will display on the screen.
# def Math_G2_type_3 (): os.system('clear') print('\n\n\t ', name ," let's try this.") print('\t Complete with correct number.\n') score = 0 for q in range(0,10): n1 = random.randint(nfrom,nto) n2 = random.randint(nfrom,nto) op = random.choice(list(oper_dict.keys())) if op == '-' : if n1 n2 : n1,n2 = n2, n1 print('\t ',n1,op, ' ______ = ', n2) ans = int(input(' Your Answer > ') ) if ans in [" ",""]: print(' ',random.choice(bad),' You Need to Enter an Answer .. ') else: if n2 == oper_dict[op](ans,n1): print(' ',random.choice(good),' .. \n\n') score = score +1 else: print(' ',random.choice(bad),' .. \n\n') return score
Application Body
In the Application Body itself I use a while loop to call and detect the User input from the menu and using that input to call the corresponding Function. All the codes and functions also the application Body code is on the Source file and can be Downloaded.
I test the code and RUN the app several times, but errors can be found, so next version of this Application will solve any errors also will add more Math Questions Type.
..:: Have Fun with Coding ::.. 🙂
To Download my Python code (.py) files Click-Here
By: Ali Radwani
Arduino: Morse Code Blinking
Learning : ARDUINO, Morse-Code, Electronic Circuit
Subject: LED to Blink Morse Code
[NOTE: We 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.]
Some days ago I just went through some pages of Morse-Code. Then I got an idea to write a code for the ARDUINO to blink an LED for some letters.
Morse Code: In a basic and easy way, Morse code is a Dots (.) and Dashs (-) to present alphabet characters. So A = .- ; B = -… ; C = -.-. and so on (Morse code table in Wikipedia)
Morse Code Rules:
if we assume a unit is U, then :
- 1. A Dot is 1U.
- 2. A Dash is 3U.
- 3. A Space between a part of the same letter is 1U.
- 4. A Space between letters is 3U.
- 5. A Space between words is 7U.
In our project here, the Unite U will be the Delay in Arduino, so the LED will be High for 1U to represent a Dot (.) and will be High for 3U to represent the Dash (-).
What we will Need: I will use a Breadboard, ARDUINO Nano , One Red LED, One 300 ohm Resitro, Jumper Wire.
- A BreadBoard.
- ARDUINO Nano.
- 1 Red LED.
- 1 Resistor [I will Use 300 ohm]
- Some Jumper Wire.
Connection:
- The ARDUINO Nano will be on the Breadboard
- Connect D13 on Nano to Column 11 on the Breadboard using Jumper-wire.
- Connect the Resistor on Column 11 and Column 6 on the Breadboard.
- Connect the LED Anode (+) pin on the Column 6 on the Breadboard.
- Connect the LED Cathode (-) pin to the Column 4 on the Breadboard.
- Connect the Column 4 on the Breadboard to the Cathode Row on the Breadboard using Jumper-wire.
- Connect the Column 17 on the Breadboard (Nano GND pin) to Cathode Row on Breadboard using Jumper-wire.
- Connect the Column 19 on the Breadboard (Nano 5V pin) to the Anode Row on Breadboard using Jumper-wire.
Image of the Connected Breadboard.![]() |
The Coding: First we need to define the Dots and Dashs for each Alphbets, in this example I will do only three carecters for my Name A L I, I will create an array of 0 and 1, 0 is a dot, 1 is a dash, here is the code:
int A [ ] = {0,1} ; // 0 = dot (1U), 1 = dash (3U)
int L [ ] = {0,1,0,0} ;
int I [ ] = {0,0} ;
Here is declearing the Unite, u as Delay time:
int u = 170 ; // 1U = 170 delay.
and here is the Arduino pin I will use:
int ledpin = 13 ;
in the void setup, we will only write one line to set the pinMode(ledpin, OUTPUT)
then I create a function to read the letter array-content
// CODE: Function to read the letters contents. void letter(int c [], byte s) { if (c[s] == 0) // dot {morse1(ledpin, 1) ;} if (c[s] == 1) // dash {morse1(ledpin, 3) ;} }
In this code, I will let the LED to Blink in Morse code saying “ALI” [My Name 🙂 ]. You may add the Morse code in the Application and making the LED to send you message. Code Available in Download Page.
RUN TIME..![]() |
:: ARDUINO PROJECTS LIST ::
[ Click Here to See all ARDUINO Projects ]
To Download the ARDUINO Project [Code and Diagram] files Click-Here
By: Ali Radwani
Python Project: Properties Maintenance System P12
Subject: Writing a Full Application for Properties Maintenance System [Delete Maintenance Request]
Learning : Python, Math, SQL, Logeic
[NOTE: To keep the code as simple as we can, We WILL NOT ADD any user input Varevecations. Assuming that our user will Enter the right inputs.]
In this part we will continue write the Functions in Maintenance Request Service. Here we will write the Function to Delete a Maintenance Request.
This is very easy and short Function, first we will list all the requests by calling the def show_maintenance_request, after that we will ask the user to Select the ID of the request to be Delete.
Validation
We will use simple validation code on the User input for the following aspects:
- If the user input E to Exit.
- If the user input digits or Not.
- If the ID is available in the system/Database.
- If the user input Y to confirm the Deleting prosses.
So if the user input pass all the Validations, and he confirm the Deleting, the Record will be Deleting using the following SQL Command:
c.execute (“delete from maint_request_t where m_r_id ={}”.format(int(delete_this)))
db_conn.commit()
![]() |
We done with this part, Next we will write a code to change a request status.
:: PMS Parts ::
Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6 | Part 7 |
Part 8 | Part 9 | Part 10 | Part 11 | Part 12 | Part 13 | Part 14 |
..:: Have Fun with Coding ::.. 🙂
To Download my Python code (.py) files Click-Here
By: Ali Radwani
ARDUINO: 2Pin Push Button and Speed Delay
Learning : Arduino, Circuit, coding
Subject: Controlling LED Delay by Push-Button
[NOTE: We 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.]
In many ARDUINO Project we codes that have Delay commands, such as in LED Blinking circuits. The delay use numbers, 1000mSec is 1sec, Example in LED blinking projects there must be a delay for some time [1000mSec is 1Sec] between LED-Hight and LED-Low commands. Usually we use a variable to save a delay amount, we can change the amount during code run-time if certain condition accurred.
In this post, we will learn how we can use a 2Pin Push Button to control the speed/Delay of a blinking LED using a code when the Button pressed.
The Case: Say we have a one LED that’s blinks (turns On and Off) with Delay time = 800 (mSec), we want to Press the Button to make it Blink Faseter, and each time we Press it blinks faster and faster, say each press will reduce the amount by 100mSec unit, and if the delay reach less than 60mSec, then it will jump to 800mSec again.
What we Need:
- Arduino UNO or Arduino Nano.
- 1 Breadbord.
- 1 LED. [i will use a red one]
- 1 2Pin Push Button.
- 1 Resistor 300 ohm.
- Some Jumper wires.
Connections:
- Connect Pin-1 in PushButton to ARDUINO Pin 8.
- Connect Pin-2 in PushButton to ARDUINO Pin 5V.
- Connect ARDUINO Pin-13 to a resistor Pin-1.
- Connect the LED Anode(+) Pin to the Resistor Pin-2.
- Connect the LED Cathode(-) Pin to ARDUINO GND Pin
You will have something like this ..
![]() |
Code Consept:
The LED will start blinking in 800msec (start_delay), then we want to press the Push Button and with each press the delay must decreases by certain amount (delay_reduce_s_1 = 100mSec), then if the delay time is less than 100mSec the decrease amount will be as (delay_reduce_s_2 = 10mSec) with each press, also if the delay is below min_delay = 60mSec the delay we re-set to start_delay.
Run-Time:
The LED will start blinking in 800mSec, then we Press the Push-Button (First Press) the delay will be 700mSec, and with each Pressed the delay will decreases 100mSec, when the delay reach less than 100mSec [from 800mSec to 100mSec after 8 presses] then it will start to reduces 10mSec with each Press. If the current delay is less than min_delay it will reset to 800mSec again.
GIF speeded-up to save space.![]() |
:: ARDUINO PROJECTS LIST ::
[ Click Here to See all ARDUINO Projects ]
To Download the ARDUINO Project [Code and Diagram] files Click-Here
By: Ali Radwani
Python Project: Properties Maintenance System P11
Subject: Writing a Full Application for Properties Maintenance System [Show Maintenance Request]
Learning : Python, Math, SQL, Logeic
[NOTE: To keep the code as simple as we can, We WILL NOT ADD any user input Varevecations. Assuming that our user will Enter the right inputs.]
In this part we will continue write the Functions in Maintenance Request Service. Here we will write the Function to Show Maintenance Request.
Show all Request In this Function we will display all the Properties we have in the system, then the user will Select the ID of the Property, after that we will display all Maintenance Jobs that we have in the system (Maintenance for); again the user need the Select the Job ID and if the required job is not in the list the user need to go-back and add it to the system first. After that the user will Select current Job-Status [also if not in the system we need to add it], then entering the Date of starting the Maintenance, finally the user can write any Notes or just press enter to save the request. With any question above the user can Exit the function by interning [E].
Here are some code sample..
Table header
print(‘ ‘*6,’ID’,’ ‘*3,’Property ID’,’ ‘*5,’Maintenance Date’,’ ‘,’Maintenance For’,’ ‘*7,’Job Status’,’ ‘*12,’Note’)
print(‘ ‘*4,’-‘*120)
Code to fetch-all data in the Maintenance Request Table.
c.execute (“select * from maint_request_t “)
dataset = c.fetchall()
To Get the Property Type, we call our get_lookup_values Function..
prop_type_id = get_lookup_values(‘properties_t’,’p_id’,dataset[each][1])
p_type_name = get_lookup_values(‘prop_type_t’,’pt_id’,prop_type_id[0][2])
To save the time, all the code is available in the Download Page.
:: PMS Parts ::
Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6 | Part 7 |
Part 8 | Part 9 | Part 10 | Part 11 | Part 12 | Part 13 | Part 14 |
..:: Have Fun with Coding ::.. 🙂
To Download my Python code (.py) files Click-Here
By: Ali Radwani
Python Project: Properties Maintenance System P10
Subject: Writing a Full Application for Properties Maintenance System [Property: Delete a Record]
Learning : Python, Math, SQL, Logeic
[NOTE: To keep the code as simple as we can, We WILL NOT ADD any user input Varevecations. Assuming that our user will Enter the right inputs.]
In this part we will write the Following:
1. Writing the Maintenance Request Menu.
2. Writing the Functions header for Four Functions:
- Add a Maintenance Request.
- Edit a Maintenance Request.
- Delete a Maintenance Request.
- Show Maintenance Requests.
3. Writing the code for the first Function: Add a Maintenance Request.
4. Writing the code to Validate the Date.[The code will be coped in from my Archive]
First: Maintenance Request Menu: We will use our standard template in all application we write it, so here is the code ..
![]() |
And here is the header of each Functions:
def add_maintenance_request() :
pass
def edit_maintenance_request() :
pass
def delete_maintenance_request() :
pass
def show_maintenance_request(inside) :
pass
First Function: def add_maintenance_request() : In this Function we will ask the user to select the ID of the Property that need Maintenance also to select the ID of Maintenance Job requered. If the Maintenance Job is Not Available in the List, then the user MUST go first to add it in the system, then come back and select it. During this Function coding we will use two Functions we have in this application [check_availability and show_lookup_data] also we will use the [Date Validation] Function we have develop some time ago [Click to Read the Post Ver.2019] {Updated Ver. used in this code.}
Here is a sample code for Selecting the Maintenance Job Requiered.
# Selecting the Maintenance Job Requiered print('\n\t Select an Item from the List for the Maintenance Job Requiered:\n') show_lookup_data('Yes' ,'main_job_list_t', 'ml_id') main_j_id = input ('\n\t Enter the ID of the Maintenance Job. [E to Exit] > ') if main_j_id in ['e','E'] : input('\n\t You Select to Exit from the Function.. Press any Key .. ') return if (check_availability('main_job_list_t', 'ml_id', int(main_j_id)) == None ) : input('\n\t The ID is NOT Available. Press any Key .. ') return
After collecting all information from the user, we will Insert/Add the data into the database using this SQL Statement..
# Add to the DataBase.
c.execute (“INSERT INTO maint_request_t (p_id , maint_for, date_time, job_s_id, notes) VALUES(:p_id , :maint_for, :date_time, :job_s_id, :notes)”,{“p_id”:mainte_req_id , “maint_for”:main_j_id, “date_time”:main_date, “job_s_id”:job_st_id, “notes”:the_note})
db_conn.commit()
Now we have the ability to add a Maintenance Request to our system.
NOTE: If you Download this Part you MUST Run the Option 82 (82. Delete the Data-Base and Start Again.) from the Main Menu to do the following Updates:
- Updates some attributes in the database level.
## Highly recommended ##
In Part-11 In the Next Part, we will write a function to show all Maintenance Request in the system.
:: PMS Parts ::
Part 1 | Part 2 | Part 3 | Part 4 |
Part 5 | Part 6 | Part 7 | Part 8 |
Part 9 | Part 10 | Part 11 | Part 12 |
..:: Have Fun with Coding ::.. 🙂
To Download my Python code (.py) files Click-Here
By: Ali Radwani
Python Project: Properties Maintenance System P9
Subject: Writing a Full Application for Properties Maintenance System [Property: Delete a Record]
Learning : Python, Math, SQL, Logeic
[NOTE: To keep the code as simple as we can, We WILL NOT ADD any user input Varevecations. Assuming that our user will Enter the right inputs.]
In this part we will write a Function to Edit a record on the database, first we will call the def show_property(inside) to display all the records on the screen and ask the user to Select [enter] the ID of the Property to be Edited. Next we will Display the Record again on the screen and ask the user to Confirm the Editing by entering [Y] and any things else will be as [Don’t Edit]. Here is the code ..
![]() |
Next we will ask the user about each attributes in the system, so the user will enter the new data (update the current one) or just press enter to keep the existed data. Here is a part of the code ..
![]() |
After That we will check on each user input for the attributes, if the user change/Edit the data [did not press enter] then we run an SQL command to alter the database. Here are part of the code we use ..
![]() |
Now we have an updated record, so we will show a message to inform the user that the records been updated.
NOTE: If you Download this Part you MUST Run the Option 82 (82. Delete the Data-Base and Start Again.) from the Main Menu to do the following Updates:
- Updates some attributes in the Database Level.
## Highly Recommended ##
In Part-10 the Next Part, we will add the Function to Backup our data .
:: PMS Parts ::
Part 1 | Part 2 | Part 3 | Part 4 |
Part 5 | Part 6 | Part 7 | Part 8 |
Part 9 | Part 10 | Part 11 | Part 12 |
..:: Have Fun with Coding ::.. 🙂
To Download my Python code (.py) files Click-Here
By: Ali Radwani
Arduino: First App
Learning : Arduino Projects, Arduino Coding, Electronic Circutes
Subject: First Application, Light the LED
[NOTE: We 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 ..
![]() |
GIF of the Out-Put![]() |
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
By: Ali Radwani
Arduino: IDE and Coding
Learning : Arduino Projects, Arduino Coding, Electronic Circutes
Subject: First Application, Light the LED
[NOTE: We 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
By: Ali Radwani
Python Project: Properties Maintenance System P8
Subject: Writing a Full Application for Properties Maintenance System [Property: Delete a Record]
Learning : Python, Math, SQL, Logeic
[NOTE: To keep the code as simple as we can, We WILL NOT ADD any user input Varevecations. Assuming that our user will Enter the right inputs.]
In this part we will write a Function to Delete a record from the database, first we will call the def show_property(inside) to display all the records on the screen and ask the user to Select [enter] the ID of the Property to be Deleted. Next we will Display the Record again on the screen and ask the user to Confirm the Deleting by entering [Y] and any things else will be as [Don’t Delete]. Here is the code ..
![]() |
.. End of Part 8 ..
NOTE: If you Download this Part you MUST Run the Option 82 (82. Delete the Data-Base and Start Again.) from the Main Menu to do the following Updates:
- Update the properties_t Table (Adding the number of BathRooms)
- Update on create_tables Function.
- Update on insert_zero_records Function.
If you did this in last part (6) then you don’t need to do it again
In Part-9 In the Next Part, we will write the Function to Edit a record of a selected Property.
:: PMS Parts ::
Part 1 | Part 2 | Part 3 | Part 4 |
Part 5 | Part 6 | Part 7 | Part 8 |
..:: Have Fun with Coding ::.. 🙂
To Download my Python code (.py) files Click-Here
By: Ali Radwani