Skip to content

Commit 89dac56

Browse files
committed
first commit
0 parents  commit 89dac56

26 files changed

+14099
-0
lines changed

arduino/userRequest.ino

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
int analogPin = 0;
2+
int value = 0;
3+
4+
void setup()
5+
{
6+
Serial.begin(9600);
7+
pinMode(13, OUTPUT);
8+
}
9+
10+
void loop()
11+
{
12+
char request = ' ';
13+
if(Serial.available())
14+
{
15+
request = Serial.read();
16+
if(request == '1'){
17+
digitalWrite(13, HIGH);
18+
}
19+
if(request == '0'){
20+
digitalWrite(13, LOW);
21+
}
22+
}
23+
value = analogRead(analogPin);
24+
Serial.println(value);
25+
delay (500);
26+
}
27+
28+
29+

control.py

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import serial
2+
from flask import Flask, render_template, request
3+
4+
app=Flask(__name__)
5+
6+
ser=serial.Serial('COM4', 9600, timeout=1)
7+
8+
@app.route("/")
9+
def data():
10+
while True:
11+
data = ser.readline()
12+
if data:
13+
reading = data.decode('utf-8')
14+
return render_template('home.html', title='Arduino', reading=reading)
15+
16+
@app.route("/", methods=['POST', 'GET'])
17+
def led():
18+
if request.method=='POST':
19+
if request.form['submit']=='LED On ':
20+
ser.write(str.encode('1'))
21+
elif request.form['submit']=='LED Off':
22+
ser.write(str.encode('0'))
23+
return render_template('home.html', title='Arduino')
24+
25+
if __name__ == "__main__":
26+
app.run()

static/.DS_Store

8 KB
Binary file not shown.

static/css/.DS_Store

6 KB
Binary file not shown.

static/css/custom.css

+159
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
form {
2+
width: 300px;
3+
margin: 0 auto;
4+
text-align: left;
5+
padding-top: 50px;
6+
}
7+
8+
.value-button {
9+
display: inline-block;
10+
border: 1px solid #ddd;
11+
margin: 0px;
12+
width: 40px;
13+
height: 20px;
14+
text-align: center;
15+
vertical-align: middle;
16+
padding: 11px 0;
17+
background: #eee;
18+
-webkit-touch-callout: none;
19+
-webkit-user-select: none;
20+
-khtml-user-select: none;
21+
-moz-user-select: none;
22+
-ms-user-select: none;
23+
user-select: none;
24+
}
25+
26+
.value-button:hover {
27+
cursor: pointer;
28+
}
29+
30+
form #decrease {
31+
margin-right: -4px;
32+
border-radius: 8px 0 0 8px;
33+
}
34+
35+
form #increase {
36+
margin-left: -4px;
37+
border-radius: 0 8px 8px 0;
38+
}
39+
40+
form #input-wrap {
41+
margin: 0px;
42+
padding: 0px;
43+
}
44+
45+
input#number {
46+
text-align: center;
47+
border: none;
48+
border-top: 1px solid #ddd;
49+
border-bottom: 1px solid #ddd;
50+
margin: 0px;
51+
width: 40px;
52+
height: 40px;
53+
}
54+
55+
input[type=number]::-webkit-inner-spin-button,
56+
input[type=number]::-webkit-outer-spin-button {
57+
-webkit-appearance: none;
58+
margin: 0;
59+
}
60+
61+
62+
63+
.page-sidebar,
64+
.logo-box {
65+
background: #fff;
66+
border-right: 1px solid #E6E8EB;
67+
}
68+
69+
.page-content,
70+
.page-header,
71+
.page-header .navbar-default,
72+
.page-inner:not(.login-page),
73+
.search-form,
74+
.page-header .form-control,
75+
.search-form #close-search {
76+
background: #F7F9FA;
77+
}
78+
79+
.page-sidebar-collapsed .page-sidebar-menu > ul > li,
80+
.page-sidebar-collapsed .page-sidebar-menu > ul > li > a {
81+
width: 59px;
82+
}
83+
84+
85+
.accordion-menu .sub-menu,
86+
.page-sidebar-collapsed .page-sidebar-menu > ul > li:hover > a {
87+
background: #fff;
88+
}
89+
90+
.page-sidebar-collapsed .page-sidebar-menu ul li .sub-menu {
91+
border-right: 1px solid #E6E8EB;
92+
border-bottom: 1px solid #E6E8EB;
93+
}
94+
95+
.page-sidebar-collapsed .page-sidebar-menu > ul > li:hover > a {
96+
border-top: 1px solid #E6E8EB;
97+
border-right: 1px solid #E6E8EB;
98+
border-bottom: 1px solid #E6E8EB;
99+
}
100+
101+
.page-sidebar-collapsed .page-sidebar-menu ul li .sub-menu:before {
102+
display: block;
103+
content: ' ';
104+
background: #fff;
105+
position: absolute;
106+
width: 170px;
107+
height: 1px;
108+
top: -1px;
109+
left: 0;
110+
}
111+
112+
.page-sidebar-collapsed .page-sidebar-menu > ul > li:hover > a:before {
113+
display: block;
114+
content: ' ';
115+
background: #fff;
116+
position: absolute;
117+
width: 59px;
118+
height: 1px;
119+
top: -1px;
120+
left: 0;
121+
}
122+
123+
.page-sidebar-collapsed .page-sidebar-menu > ul > li:hover > a:after {
124+
display: block;
125+
content: ' ';
126+
background: #E6E8EB;
127+
position: absolute;
128+
width: 1px;
129+
height: 50px;
130+
top: 0;
131+
left: 59px;
132+
}
133+
134+
.page-sidebar-collapsed .page-sidebar-menu > ul > li:after {
135+
display: block;
136+
content: ' ';
137+
background: #fff;
138+
position: absolute;
139+
width: 159px;
140+
height: 1px;
141+
bottom: 0;
142+
left: 0;
143+
}
144+
145+
.page-sidebar-collapsed .page-sidebar-menu > ul > li:hover {
146+
margin-top: -1px;
147+
margin-bottom: -1px;
148+
}
149+
150+
#vmap {
151+
background-color: #F7F9FA!important;
152+
}
153+
154+
@media (max-width: 991px) {
155+
.logo-sm .logo-box {
156+
background: #F7F9FA;
157+
border: 0;
158+
}
159+
}

0 commit comments

Comments
 (0)