Sunday, February 16, 2020

Form in tkinter using python

# -*- coding: utf-8 -*-
"""
Created on Mon Feb 17 11:46:43 2020

@author: Onyx1
program:making form using python

"""



import tkinter as tk

def show_entry_fields():
    print("CONTROLLER: %s\nPROCESSOR: %s\nFREQUENCY: %s\nFLASH: %s\nRAM: %s\nGPIO: %s\nADV_TM: %s\nGPTM: %s\nWDG: %s\nRTC: %s\nUART: %s\nI2C: %s\nSPI: %s\nADC: %s\nEEPROM: %s\nPACK: %s\nDAC: %s\nUSB: %s\nCAN: %s\nSDIO: %s\nCOMP: %s\nAES: %s\nTRNG: %s" % (e1.get(),
                                                                                                                                                                                                                                                               e2.get(),
                                                                                                                                                                                                                                                               e3.get(),
                                                                                                                                                                                                                                                               e4.get(),
                                                                                                                                                                                                                                                               e5.get(),
                                                                                                                                                                                                                                                               e6.get(),
                                                                                                                                                                                                                                                               e7.get(),
                                                                                                                                                                                                                                                               e8.get(),
                                                                                                                                                                                                                                                               e9.get(),
                                                                                                                                                                                                                                                               e10.get(),
                                                                                                                                                                                                                                                               e11.get(),
                                                                                                                                                                                                                                                               e12.get(),
                                                                                                                                                                                                                                                               e13.get(),
                                                                                                                                                                                                                                                               e14.get(),
                                                                                                                                                                                                                                                               e15.get(),
                                                                                                                                                                                                                                                               e16.get(),
                                                                                                                                                                                                                                                               e17.get(),
                                                                                                                                                                                                                                                               e18.get(),
                                                                                                                                                                                                                                                               e19.get(),
                                                                                                                                                                                                                                                               e20.get(),
                                                                                                                                                                                                                                                               e21.get(),
                                                                                                                                                                                                                                                               e22.get(),
                                                                                                                                                                                                                                                               e23.get()))

master = tk.Tk()
tk.Label(master, text="CONTROLLER").grid(row=0)
tk.Label(master, text="PROCESSOR").grid(row=1)
tk.Label(master, text="FREQUENCY").grid(row=2)
tk.Label(master, text="FLASH").grid(row=3)
tk.Label(master, text="RAM").grid(row=4)
tk.Label(master, text="GPIO").grid(row=5)
tk.Label(master, text="ADV_TM").grid(row=6)
tk.Label(master, text="GPTM").grid(row=7)
tk.Label(master, text="WDG").grid(row=8)
tk.Label(master, text="RTC").grid(row=9)
tk.Label(master, text="UART").grid(row=10)
tk.Label(master, text="I2C").grid(row=11)
tk.Label(master, text="SPI").grid(row=12)
tk.Label(master, text="ADC").grid(row=13)
tk.Label(master, text="EEPROM").grid(row=14)
tk.Label(master, text="PACK").grid(row=15)
tk.Label(master, text="DAC").grid(row=16)
tk.Label(master, text="USB").grid(row=17)
tk.Label(master, text="CAN").grid(row=18)
tk.Label(master, text="SDIO").grid(row=19)
tk.Label(master, text="COMP").grid(row=20)
tk.Label(master, text="AES").grid(row=21)
tk.Label(master, text="TRNG").grid(row=22)


e1 = tk.Entry(master)
e2 = tk.Entry(master)
e3 = tk.Entry(master)
e4 = tk.Entry(master)
e5 = tk.Entry(master)
e6 = tk.Entry(master)
e7 = tk.Entry(master)
e8 = tk.Entry(master)
e9 = tk.Entry(master)
e10 = tk.Entry(master)
e11 = tk.Entry(master)
e12 = tk.Entry(master)
e13 = tk.Entry(master)
e14 = tk.Entry(master)
e15 = tk.Entry(master)
e16= tk.Entry(master)
e17= tk.Entry(master)
e18= tk.Entry(master)
e19= tk.Entry(master)
e20= tk.Entry(master)
e21= tk.Entry(master)
e22= tk.Entry(master)
e23= tk.Entry(master)

e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
e3.grid(row=2, column=1)
e4.grid(row=3, column=1)
e5.grid(row=4, column=1)
e6.grid(row=5, column=1)
e7.grid(row=6, column=1)
e8.grid(row=7, column=1)
e9.grid(row=8, column=1)
e10.grid(row=9, column=1)
e11.grid(row=10, column=1)
e12.grid(row=11, column=1)
e13.grid(row=12, column=1)
e14.grid(row=13, column=1)
e15.grid(row=14, column=1)
e16.grid(row=15, column=1)
e17.grid(row=16, column=1)
e18.grid(row=17, column=1)
e19.grid(row=18, column=1)
e20.grid(row=19, column=1)
e21.grid(row=20, column=1)
e22.grid(row=21, column=1)
e23.grid(row=22, column=1)

tk.Button(master, text='Quit', command=master.quit).grid(row=23,column=0,sticky=tk.W,pady=4)
tk.Button(master, text='Show', command=show_entry_fields).grid(row=23, column=1, sticky=tk.W,pady=4)

tk.mainloop()

output:




example 2:



import tkinter as tk
import pymysql
 
conn=pymysql.connect(host="localhost",user="root",password="",db="my_python")
mycursor=conn.cursor()


def show_db():
     mycursor.execute("SELECT * FROM mm32_microcontroller")
     row = mycursor.fetchone()
     while row is not None:
         print(row)
         row = mycursor.fetchone()
   
def insert_db():
    mycursor.execute("INSERT INTO mm32_microcontroller(id,controller,processor,frequency,flash,ram,gpio,adv_tm,gptm,wdg,rtc,uart,i2c,spi,adc,eeprom,pack,dac,usb,can,sdio,comp,aes,trng) VALUES(null,'MM32F003','ARM Cortex M0','48Mhz','16','2','16','1','5','2','-','1','1','1','8x12bit','-','QFN20','-','-','-','-','-','-','-');")
    print("->data inserted")
    conn.commit()
   

def entry_fields():
    tk.Label(master, text="CONTROLLER").grid(row=0)
    tk.Label(master, text="PROCESSOR").grid(row=1)
    tk.Label(master, text="FREQUENCY").grid(row=2)
    tk.Label(master, text="FLASH").grid(row=3)
    tk.Label(master, text="RAM").grid(row=4)
    tk.Label(master, text="GPIO").grid(row=5)
    tk.Label(master, text="ADV_TM").grid(row=6)
    tk.Label(master, text="GPTM").grid(row=7)
    tk.Label(master, text="WDG").grid(row=8)
    tk.Label(master, text="RTC").grid(row=9)
    tk.Label(master, text="UART").grid(row=10)
    tk.Label(master, text="I2C").grid(row=11)
    tk.Label(master, text="SPI").grid(row=12)
    tk.Label(master, text="ADC").grid(row=13)
    tk.Label(master, text="EEPROM").grid(row=14)
    tk.Label(master, text="PACK").grid(row=15)
    tk.Label(master, text="DAC").grid(row=16)
    tk.Label(master, text="USB").grid(row=17)
    tk.Label(master, text="CAN").grid(row=18)
    tk.Label(master, text="SDIO").grid(row=19)
    tk.Label(master, text="COMP").grid(row=20)
    tk.Label(master, text="AES").grid(row=21)
    tk.Label(master, text="TRNG").grid(row=22)

def show_entry_fields():
    print("CONTROLLER: %s\nPROCESSOR: %s\nFREQUENCY: %s\nFLASH: %s\nRAM: %s\nGPIO: %s\nADV_TM: %s\nGPTM: %s\nWDG: %s\nRTC: %s\nUART: %s\nI2C: %s\nSPI: %s\nADC: %s\nEEPROM: %s\nPACK: %s\nDAC: %s\nUSB: %s\nCAN: %s\nSDIO: %s\nCOMP: %s\nAES: %s\nTRNG: %s" % (e1.get(),
                                                                                                                                                                                                                                                               e2.get(),
                                                                                                                                                                                                                                                               e3.get(),
                                                                                                                                                                                                                                                               e4.get(),
                                                                                                                                                                                                                                                               e5.get(),
                                                                                                                                                                                                                                                               e6.get(),
                                                                                                                                                                                                                                                               e7.get(),
                                                                                                                                                                                                                                                               e8.get(),
                                                                                                                                                                                                                                                               e9.get(),
                                                                                                                                                                                                                                                               e10.get(),
                                                                                                                                                                                                                                                               e11.get(),
                                                                                                                                                                                                                                                               e12.get(),
                                                                                                                                                                                                                                                               e13.get(),
                                                                                                                                                                                                                                                               e14.get(),
                                                                                                                                                                                                                                                               e15.get(),
                                                                                                                                                                                                                                                               e16.get(),
                                                                                                                                                                                                                                                               e17.get(),
                                                                                                                                                                                                                                                               e18.get(),
                                                                                                                                                                                                                                                               e19.get(),
                                                                                                                                                                                                                                                               e20.get(),
                                                                                                                                                                                                                                                               e21.get(),
                                                                                                                                                                                                                                                               e22.get(),
                                                                                                                                                                                                                                                               e23.get()))
    controller_value=e1.get()#received value is stored here
    print(controller_value)#checking whether the value is correct or not

master = tk.Tk()
entry_fields()



e1 = tk.Entry(master)

e2 = tk.Entry(master)
e3 = tk.Entry(master)
e4 = tk.Entry(master)
e5 = tk.Entry(master)
e6 = tk.Entry(master)
e7 = tk.Entry(master)
e8 = tk.Entry(master)
e9 = tk.Entry(master)
e10 = tk.Entry(master)
e11 = tk.Entry(master)
e12 = tk.Entry(master)
e13 = tk.Entry(master)
e14 = tk.Entry(master)
e15 = tk.Entry(master)
e16= tk.Entry(master)
e17= tk.Entry(master)
e18= tk.Entry(master)
e19= tk.Entry(master)
e20= tk.Entry(master)
e21= tk.Entry(master)
e22= tk.Entry(master)
e23= tk.Entry(master)

e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
e3.grid(row=2, column=1)
e4.grid(row=3, column=1)
e5.grid(row=4, column=1)
e6.grid(row=5, column=1)
e7.grid(row=6, column=1)
e8.grid(row=7, column=1)
e9.grid(row=8, column=1)
e10.grid(row=9, column=1)
e11.grid(row=10, column=1)
e12.grid(row=11, column=1)
e13.grid(row=12, column=1)
e14.grid(row=13, column=1)
e15.grid(row=14, column=1)
e16.grid(row=15, column=1)
e17.grid(row=16, column=1)
e18.grid(row=17, column=1)
e19.grid(row=18, column=1)
e20.grid(row=19, column=1)
e21.grid(row=20, column=1)
e22.grid(row=21, column=1)
e23.grid(row=22, column=1)

tk.Button(master, text='Quit', command=master.quit).grid(row=23,column=0,sticky=tk.W,pady=4)
tk.Button(master, text='ADD', command=insert_db).grid(row=23, column=1, sticky=tk.W,pady=4)
tk.Button(master, text='Show', command=show_entry_fields).grid(row=23, column=2, sticky=tk.W,pady=4)

print("\nPlease enter your choice\n")
#print
#while True:
choice=int(input("1.add\n2.show\n3.show all\n"))
if choice==1:
    insert_db()
       
elif choice ==2 :
    show_db()
     
else:
        mycursor.execute("SELECT * FROM mm32_microcontroller")
        rows = mycursor.fetchall()
        print('Total Row(s):', mycursor.rowcount)
        for row in rows:
            print(row)

#conn.commit()
conn.close()

tk.mainloop()

output:

Write a program to find area and circumference of a circle In C language

#include <stdio.h>
#include <stdlib.h>

void main()
{ float rad,area,circum;
printf("\n enter radius:    ");
scanf("%f",&rad);
printf("\n radius = %f",rad);
area = 22.0/7.0 * rad * rad;
circum = 2.0 * 22.0/7.0 * rad;
printf("\n area of a circle = %f", area);
printf("\n circumference of a circle = %f", circum);
getch();
}

output:

 enter radius:    10

 radius = 10.000000
 area of a circle = 314.285706
 circumference of a circle = 62.857143

how to program for reading the ASCII code of a character and vice versa in C language

#include <stdio.h>
#include <stdlib.h>


void main()
{
    char x;
 int n;

printf("\n enter a character");
scanf("%c",&x);
printf ("\n given character is  %c", x);
printf ("\n ASCII code is %d\n " , x);
printf("\n enter a ASCII code");
scanf("%d",&n);
printf ("\n ASCII code is  %d", n);
printf ("\n equivalent character is %c", n);
getch();
}

output:
 enter a charactera

 given character is  a
 ASCII code is 97

 enter a ASCII code65

 ASCII code is  65
 equivalent character is A

how to Program for reading integers, characters and strings from the keyboard and displaying them in C language

#include <stdio.h>
#include <stdlib.h>

void main()
{int i;
char c , a[20];
printf("\n enter a character");
scanf("%c",&c);
printf("\n enter an integer");
scanf("%d",&i);
printf("\n enter a string");
scanf("%s",a);
printf("\n given character = %c",c);
printf("\n given integer = %d",i);
printf("\n given string = %s",a);
getch();
}

output:
 enter a charactera

 enter an integer123

 enter a stringanildurgam

 given character = a
 given integer = 123
 given string = anildurgam

How to Addition, Subtraction, Multiplication, Division and Modulus operation on two integers in C language

#include <stdio.h>
#include <stdlib.h>

void main()
{ int a,b;
printf("\n enter two values: ");
scanf("%d %d",&a,&b);
printf("\n a + b = %d", a+b);
printf("\n a - b = %d", a-b);
printf("\n a * b = %d", a*b);
printf("\n a / b = %d", a/b);
printf("\n a modulus b = %d", a%b);
getch();
}

output:

 enter two values: 56
64

 a + b = 120
 a - b = -8
 a * b = 3584
 a / b = 0
 a modulus b = 56

python class topic video