Skip to content

Instantly share code, notes, and snippets.

@pknowledge
pknowledge / main.c
Created June 7, 2020 21:21
create a car is controlled from Bluetooth via Android SmartPhone
#include <SoftwareSerial.h> // Import Soft Uart library
#include <Servo.h> // Import Servo library
// Bluetooth communication pins
#define TX 2
#define RX 4
// L298N communication pins
#define IN1 3
#define IN2 5
@pknowledge
pknowledge / Clean_PC.ps1
Created March 28, 2020 16:28
Clean PC using powershell
$objShell = New-Object -ComObject Shell.Application
$objFolder = $objShell.Namespace(0xA)
$WinTemp = "c:\Windows\Temp\*"
#1# Empty Recycle Bin #
write-Host "Emptying Recycle Bin." -ForegroundColor Cyan
$objFolder.items() | %{ remove-item $_.path -Recurse -Confirm:$false}
#2# Remove Temp
@ECHO OFF
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDPrivate
:CONFIRM
echo Are you sure to lock this folder? (Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
@pknowledge
pknowledge / main.cpp
Created February 12, 2020 21:05
Arduino Project: Arduino Real Time Clock (RTC) with Temperature Monitor
#include <Wire.h>
#include <DS3231.h>
#include <LiquidCrystal_I2C.h>
DS3231 rtc(SDA, SCL);
LiquidCrystal_I2C lcd(0x3F, 16, 2);
#define Toggle_Up 4
#define Set_time 2
#define Set_date 3
@pknowledge
pknowledge / Selection_Sort.py
Created January 8, 2020 21:23
Python Selection Sort Algorithm | Python Data Structures and Algorithms
l=[2,23,14,11,32,39,7]
def selectionSort(arr):
for i in range(len(arr)):
cur_max=0
for j in range(1,len(arr)-i):
if arr[cur_max]<arr[j]:
cur_max=j
arr[len(arr)-1-i],arr[cur_max]=arr[cur_max],arr[len(arr)-1-i]
print(l)
@pknowledge
pknowledge / Python_BubbleSort.py
Created January 8, 2020 21:22
Python BubbleSort Sorting Algorithm | Python Data Structures and Algorithms
a=[2,23,14,7,32,39]
def bubbleSort(arr):
n=len(arr)
for i in range(n):
for j in range(n-1-i):
if arr[j]>arr[j+1]:
arr[j],arr[j+1]=arr[j+1],arr[j]
print(arr)
@pknowledge
pknowledge / Camshift_in_OpenCV.py
Created January 1, 2020 17:07
OpenCV Python Tutorial For Beginners - Object Tracking Camshift Method
import numpy as np
import cv2 as cv
cap = cv.VideoCapture('slow_traffic_small.mp4')
# take first frame of the video
ret, frame = cap.read()
# setup initial location of window
x, y, width, height = 300, 200, 100, 50
track_window = (x, y ,width, height)
# set up the ROI for tracking
roi = frame[y:y+height, x : x+width]
@pknowledge
pknowledge / meanshift_in_OpenCV.py
Created December 17, 2019 21:52
Mean Shift Object Tracking in opencv python
import numpy as np
import cv2 as cv
cap = cv.VideoCapture('slow_traffic_small.mp4')
# take first frame of the video
ret, frame = cap.read()
# setup initial location of window
x, y, width, height = 300, 200, 100, 50
track_window = (x, y ,width, height)
# set up the ROI for tracking
roi = frame[y:y+height, x : x+width]
@pknowledge
pknowledge / main.cpp
Created December 14, 2019 20:11
How to create WEATHER BOX USING ARDUINO using DHT22 Temperature and Humidity Sensor
#include "DHT.h"
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Define button pins
#define Toggle_Up 2
#define Maxdisplay 3
#define Set 4
// Define led pins
@pknowledge
pknowledge / opencv_Background_Subtraction.py
Created December 9, 2019 23:15
How to Use Background Subtraction Methods in Python Opencv
import numpy as np
import cv2 as cv
cap = cv.VideoCapture('vtest.avi')
#kernel = cv.getStructuringElement(cv.MORPH_ELLIPSE, (3,3))
fgbg = cv.bgsegm.createBackgroundSubtractorMOG()
#fgbg = cv.bgsegm.BackgroundSubtractorGMG()
#fgbg = cv.createBackgroundSubtractorMOG2(detectShadows=True)
#fgbg = cv.createBackgroundSubtractorKNN(detectShadows=True)
while True:
ret, frame = cap.read()