Posts

පයිතන් වලින් නයි ගේම් එකක් හදමු

Image
  YouTube ලින්ක් එක Python code import pygame import random # Initialize Pygame pygame.init() # Constants WIDTH, HEIGHT = 400, 400 GRID_SIZE = 20 GRID_WIDTH = WIDTH // GRID_SIZE GRID_HEIGHT = HEIGHT // GRID_SIZE SNAKE_SPEED = 5 # Colors WHITE = (255, 255, 255) GREEN = (0, 255, 0) RED = (255, 0, 0) BLACK = (0, 0, 0,) # Directions UP = (0, -1) DOWN = (0, 1) LEFT = (-1, 0) RIGHT = (1, 0) # Font score = 0 # Initialize the screen screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Snake Game") # Initialize the snake snake = [(GRID_WIDTH // 2, GRID_HEIGHT // 2)] snake_direction = RIGHT # Initialize the food food = (random.randint(0, GRID_WIDTH - 1), random.randint(0, GRID_HEIGHT - 1)) # Game loop running = True clock = pygame.time.Clock() # Display "Press any key to start" message font = pygame.font.Font(None, 36) start_text = font.render("Press any key to start", True, GREEN) screen.fill(WHITE) screen.blit(start_text, (WIDTH // 2 - 140...

Signals and Systems in Sinhala 2 || Continuous Time Signals and Discrete Time Signals

Image
 

Webots line follow code

  from controller import Robot robot = Robot() timestep = 2 lm=robot.getMotor("left_motor") rm=robot.getMotor("right_motor") lm.setPosition(float('inf')) lm.setVelocity(0.0) rm.setPosition(float('inf')) rm.setVelocity(0.0) sensors=[] names=["IR_1","IR_2","IR_3","IR_4","IR_5","IR_6","IR_7","IR_8"] reading=[0,0,0,0,0,0,0,0] previous_error=0.0 kp=3 #3 kd=0.0 #0.5 ki=0.0 Integral=0.0 for i in range (0,8):     sensors.append(robot.getDistanceSensor(names[i]))     sensors[i].enable(timestep) def getReading():     for i in range (0,8):         if int(sensors[i].getValue())>512:             reading[i]=0         else:             reading[i]=1     #print(reading) def PID():     error=0     coefficient=[-4000,-3000,-2000,-1000,1000,2000,3000,4000]     #[0,0,1,1,0,0,0,0]     #error=coefficeint[0]*reading[0]+coefff...

WhatApp automation - simple python application

Image
පෙම්වතියට පෙම්වතාට රෑ 12 ට සුභ පතමුද? Python කෝඩ් ලයින් 2න් WhatsApp පණිවිඩය යවමු YouTube වීඩියෝව නැරඹීමට පින්තූරය ක්ලික් කරන්න මෙම python කේතය පිටපත් කරගෙන python application එකක් සාදා ගන්න import pywhatkit from datetime import datetime def clk ():     con= True     while con:         try :             H= int ( input ( "Enter the hour in 24 hour clock format:" ))             M= int ( input ( "Enter the minute in 24 hour clock format:" ))         except :             print ( "\nInvalid time. Enter digits. Please re-enter" )         else :             now=datetime.now()             h= int (now.strftime( "%H" ))             m= int (now.strftime( "%M" ))             if H>=h and M>m+1 : ...

How to make email sending bot using python in sinhala

Image
Python වලින් email යවන robot 🤖 කෙනෙක් හදමු පළමු කොටස වීඩියෝව නැරඹීමට පින්තූරය මත ක්ලික් කරන්න import smtplib from email.message import EmailMessage def sendMail (receiver , subject , message): print ( "Your Email is composing. Please wait.." ) server = smtplib.SMTP( "smtp.gmail.com" , 587 ) server.ehlo() #Authentication server.starttls() #Authentication server.ehlo() #Authentication server.login( "botsinhala@gmail.com" , "60t51nh@l@" ) #server.login("botsinhala@gmail.com","password") mail=EmailMessage() mail[ "From" ]= "botsinhala@gmail.com" mail[ "To" ]=receiver mail[ "Subject" ]=subject mail.set_content(message) server.send_message(mail) server.close() print ( "Email sent successfully to " , receiver , " \n " ) sendMail( "gadjetrathnayake@gmail.com" , "testing message 1" , "This...

Fourier Series in sinhala - Lesson 3

Image
Click on the image to watch YouTube video of the lesson

බැටරි දුම්රියේ කතාව - Wabtec's BEL GECX 3000

Image
YouTube වීඩියෝව නැරඹීමට  රූපය මත ක්ලික් කරන්න. මෙහි BEL යන්නෙහි තේරුම Battery Electric Locomotive වන අතර, Wabtec හා BNSF සමාගම් එක්ව මෙම ව්‍යාපෘතිය 2018 දී ආරම්භ කර ඇත.  මෙම දුම්රිය 100% බැටරි මගින් ධාවනය වන භාන්ඩ ප්‍රවාහන දුම්රියකි. මෙම දුම්රිය සඳහා රාක්ක 20ක කෝෂ 20,000 ක් පමණ යොදාගෙන විශාල බැටරියක් යොදාගෙන ඇත. බැටරි තාක්ෂණය වන්නේ ලිතියම් අයන බැටරි තාක්ෂණයයි. මෙම විශාල බැටරිය මගින් කිලෝ වොට් පැය 2400 ක් පමණ උත්පාදනය කිරීමට නියමිතය. සාමාන්‍ය විද්‍යුත් මෝටර් රථ ආරෝපණය කරන පරිදි මෙම දුම්රිය එන්ජිම ආරෝපණය කල හැකි අතරම තිරිංග (dynamic braking) යොදන විට අපතේ යන විද්‍යුත් ශක්තියෙන් ද ආරෝපණය කළ හැකිය. මෙම බැටරි සිසිල් කිරීමට HVAC පද්දතියක් අඩංගු වන අතර EMS පද්දතිය මගින් (Energy Management System) බැටරිය නිරීක්ෂණය කරයි. වැඩි විස්තර සඳහා වෙබ් පිටුවට යෑමට ක්ලික් කරන්න එමෙන්ම trip optimizer උපාංගය මගින් දුම්රියේ කාර්යක්ෂමතාවය ඉහළ නංවයි. දුම්රියේ උපරිම ප්‍රතිධානය අශ්ව බල 4400 පමණ වන අතර එම ප්‍රතිධානය යටතේ බැටරි මගින් පැය භාගයක කාලයක් දුම්රිය ධාවනය කල හැකිය. බැටරි මගින් ධාවනය වන කාලය සාපේක...