- Képeken az egyik kameráját elvesztő Sony Xperia 10 VI
- Apple iPhone 15 Pro Max - Attack on Titan
- Egyre közelebb a Poco F6 startja
- Mindent megtudtunk az új Nokia 3210-ről
- iPhone topik
- Újabb Samsungok telepíthetik a Galaxy AI-t
- Bemutatkozott a Moto G32 4G
- Nothing Phone 2a - semmi nem drága
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Poco X6 Pro - ötös alá
Hirdetés
-
Mindent megtudtunk az új Nokia 3210-ről
ma Részletes képek, specifikációk és euróban megadott ár is van a legendás modell újraélesztett verziójához.
-
Mozgásban az F1 24
gp A Forma 1 versenyek rajongói hamarosan végre belevethetik magukat az idei epizódba.
-
Az Apple megszerezné a klubvilágbajnokság közvetítési jogait
ph A vállalat ezért irgalmatlan pénzt fizetne a FIFA-nak, és ezzel rajzolná át az online streaming platformok háborújában a frontvonalakat.
Aktív témák
-
DrojDtroll
addikt
47.4548
15.9666szombathely
-
DrojDtroll
addikt
47.4548
17.1333balaton
-
DrojDtroll
addikt
47.4548
18.3duna
-
DrojDtroll
addikt
47.4548
19.4666szolnok
-
DrojDtroll
addikt
47.4548
20.6333gyula
-
DrojDtroll
addikt
47.4548
21.8szél
bal felső sarokvágni sokat
[ Szerkesztve ]
-
DrojDtroll
addikt
46.2888
20.6333arad
bal felső
vágni sokat
-
DrojDtroll
addikt
46.2888
19.4666felső 1/5
-
DrojDtroll
addikt
46.2888
18.3fele
-
DrojDtroll
addikt
46.2888
17.1333fele
-
DrojDtroll
addikt
46.2888
15.9666jobb felső sarok
-
DrojDtroll
addikt
válasz DrojDtroll #48 üzenetére
csak alsó kétharmad kell
-
DrojDtroll
addikt
válasz DrojDtroll #49 üzenetére
csak az alsó fele kell
-
DrojDtroll
addikt
válasz DrojDtroll #50 üzenetére
felezőből ----> masik oldal alsó negyedelőpontjába
alsó rész
-
DrojDtroll
addikt
Nagyon keveset ment. Megvette a gazdája, majd meghalt a gépe és laptopra váltott.
[L:http://prohardver.hu/tema/nyiregyhaza_hardverpiac_2_0/hsz_47080-47080.html][link][/L][ Szerkesztve ]
-
DrojDtroll
addikt
http://prohardver.hu/tema/milyen_program_ami/hsz_37574-37574.html
-
DrojDtroll
addikt
http://www.thingiverse.com/thing:871852
-
DrojDtroll
addikt
http://www.thingiverse.com/thing:885708
-
DrojDtroll
addikt
6.46903293005
-
DrojDtroll
addikt
Kaptam egy Acer Iconia A1-810 tabletet, javításra, a probléma az, hogy indulásnál be jön az acer logó, majd erasing... töltőképernyő kis android figurával.
-
DrojDtroll
addikt
import ev3.lego
workon ev3_py34
ssh robot@ev3dev.local
-
DrojDtroll
addikt
ssh-keygen -t rsa -b 2048
ssh-copy-id robot@ev3dev.local
ssh robot@ev3dev.local
-
DrojDtroll
addikt
import socket
import sys
host = ''
port = 8888
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.bind((host, port))
except socket.error:
print "bind fail"
s.listen(5)
while 1:
conn, addr = s.accept()
data=conn.recv(1024)
print data
conn.close() -
DrojDtroll
addikt
from ev3.lego import MediumMotor
from ev3.lego import LargeMotor
import socket
import sys
a = LargeMotor()
d = MediumMotor()
c = MediumMotor()
a.reset()
d.reset()
c.reset()
host = ''
port = 8888
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.bind((host, port))
except socket.error:
print "bind fail"
s.listen(5)
while 1:
conn, addr = s.accept()
data=conn.recv(1024)
print data
conn.close()
if data == "ladybug":
d.run_position_limited(position_sp=200, speed_sp=250)
if data == "arm":
d.run_position_limited(position_sp=0, speed_sp=250)
if data == "arduino":
a.run_position_limited(position_sp=0, speed_sp=250)
if data == "humanoid":
print humanoid
if data == "star_wars":
d.run_position_limited(position_sp=0, speed_sp=250) -
DrojDtroll
addikt
from ev3.lego import MediumMotor
from ev3.lego import LargeMotor
from ev3.ev3dev import Tone
import ev3.ev3dev
import socket
import sys
import time
def battery_warn():
print "Low battery level!!!"
beep= Tone()
beep.play(1000, 3000)
time.sleep(3)
beep.play(1000)
time.sleep(3)
beep.stop()
a = LargeMotor()
d = MediumMotor()
c = MediumMotor()
a.reset()
d.reset()
c.reset()
host = ''
port = 8888
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
if ev3.ev3dev.get_battery_percentage()<20:
battery_warn()
else:
print "Battery is OK!"
try:
s.bind((host, port))
except socket.error:
print "bind fail"
s.listen(5)
while 1:
conn, addr = s.accept()
data=conn.recv(1024)
print data
conn.close()
if data == "ladybug":
d.run_position_limited(position_sp=200, speed_sp=250)
if data == "arm":
d.run_position_limited(position_sp=0, speed_sp=250)
if data == "arduino":
a.run_position_limited(position_sp=0, speed_sp=250)
if data == "humanoid":
print humanoid
if data == "star_wars":
d.run_position_limited(position_sp=0, speed_sp=250) -
DrojDtroll
addikt
GNU nano 2.4.2 File: current.py
import sys
limit=5
colors=[(100, 100, 100), #ladybug
(120, 120, 120), #arm
(120, 120, 120), #arduino
(120, 120, 120), #humanoid
(150, 150, 150)] #star_wars
robots=["ladybug", "arm", "arduino", "humanoid", "star_wars"]
color = sys.argv[1].split(',')
color = map(int, color)
for i in range(0, len(colors)):
if colors[i] == color:
current=i
break
current=0
print robots[current] -
DrojDtroll
addikt
/*
HC-SR04 Ping distance sensor]
VCC to arduino 5v GND to arduino GND
Echo to Arduino pin 13 Trig to Arduino pin 12
Red POS to Arduino pin 11
Green POS to Arduino pin 10
560 ohm resistor to both LED NEG and GRD power rail
More info at: http://goo.gl/kJ8Gl
Original code improvements to the Ping sketch sourced from Trollmaker.com
Some code and wiring inspired by http://en.wikiversity.org/wiki/User:Dstaub/robotcar
*/
#define leftfow 10
#define leftback 9
#define rightfow 6
#define rightback 5
#define trigPin 13
#define echoPin 12
#define led 11
#define led2 10
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
analogWrite(rightfow, 0);
analogWrite(rightback, 255);
analogWrite(leftfow, 255);
analogWrite(leftback, 0);
long duration, distance;
digitalWrite(trigPin, LOW); // Added this line
delayMicroseconds(2); // Added this line
digitalWrite(trigPin, HIGH);
// delayMicroseconds(1000); - Removed this line
delayMicroseconds(10); // Added this line
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
if (distance >= 200 || distance <= 0){
Serial.println("Out of range");
}
else {
}
delay(500);
} -
DrojDtroll
addikt
#define lb 0
#define lf 1
#define rb 2
#define rf 3
#define leftfow 10
#define leftback 9
#define rightfow 6
#define rightback 5
#define trigPin 13
#define echoPin 12
#define led 11
#define led2 10
#define speed 255
#define speed_arc 100
int dist();
void foward();
void backward();
void rt();
void lt();
void rt_arc();
void lt_arc();
void stop();
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
stop();
while(dist()<50 && dist()!=300){
delay(100);
}
delay(500);
}
int dist(){
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
if (distance >= 200 || distance <= 0){
return 300;
}
else {
return distance;
}
}
void foward(){
analogWrite(rightfow, speed);
analogWrite(rightback, 0);
analogWrite(leftfow, speed);
analogWrite(leftback, 0);
}
void backward(){
analogWrite(rightfow, 0);
analogWrite(rightback, speed);
analogWrite(leftfow, 0);
analogWrite(leftback, speed);
}
void rt(){
analogWrite(rightfow, 0);
analogWrite(rightback, speed);
analogWrite(leftfow, speed);
analogWrite(leftback, 0);
}
void lt(){
analogWrite(rightfow, speed);
analogWrite(rightback, 0);
analogWrite(leftfow, 0);
analogWrite(leftback, speed);
}
void rt_arc(){
analogWrite(rightfow, speed);
analogWrite(rightback, 0);
analogWrite(leftfow, speed_arc);
analogWrite(leftback, 0);
}
void lt_arc(){
analogWrite(rightfow, speed_arc);
analogWrite(rightback, 0);
analogWrite(leftfow, speed);
analogWrite(leftback, 0);
}
void stop(){
analogWrite(rightfow, 0);
analogWrite(rightback, 0);
analogWrite(leftfow, 0);
analogWrite(leftback, 0);
} -
DrojDtroll
addikt
-
DrojDtroll
addikt
from naoqi import ALProxy
import sys
import os
import time
def main():
ip = sys.argv[1]
port = 9559
path = "/home/nao/"
file_name = "img"
ext="png"
print ip
videoProxy=ALProxy("ALVideoDevice", ip, port)
captureProxy=ALProxy("ALPhotoCapture", ip, port)
motionProxy=ALProxy("ALMotion", ip, port)
postureProxy=ALProxy("ALRobotPosture", ip, port)
active_cam=videoProxy.getActiveCamera()
motionProxy.setStiffnesses("Body", 1)
postureProxy.goToPosture("Stand", 1.0)
print active_cam
if active_cam == 1:
videoProxy.setActiveCamera(0)
captureProxy.setPictureFormat(ext)
captureProxy.takePicture(path, file_name)
send(ip, path, file_name, ext)
motionProxy.move(0, 0, 1)
time.sleep(3)
motionProxy.move(0, 0, 0)
time.sleep(3)
motionProxy.move(0, 0, -1)
time.sleep(3)
motionProxy.stopMove()
def send(ip, path, file_name, ext):
os.system("scp nao@"+ip+":"+path+file_name+"."+ext+" "+"/home/baratiistok3/robocup/img_rem.png " ) -
DrojDtroll
addikt
#!/bin/bash
export PYTHONPATH=/home/baratiistok3/Downloads/pynaoqi-python2.7-2.1.2.17-linux64/
arp-scan -q --interface=enx1216534d15ac --localnet | grep -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' > ip.txt
NAO_IP=`arp-scan -q --interface=wlp2s0 --localnet | grep 00:13:95:16:65:82 | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'`
HOST=`cut -f1 ip.txt`
while true;
do
scrot image.png
convert image.png -resize 1x1 avg.png
convert avg.png txt: | grep -i "(.*,.*,.*)" > color.txt
COLOR=`cat color.txt | grep -Eo "[0-9]{1,3},[0-9]{1,3},[0-9]{1,3}" | head -n1`
cat color.txt | grep -Eo "[0-9]{1,3},[0-9]{1,3},[0-9]{1,3}" | head -n1
python current.py $COLOR
if [ $COLOR = "8,26,27" ]; then
echo humaoid
pyton nao.py $NAO_IP
fi
MSG=`python current.py $COLOR`
python send.py $HOST $MSG
#sleep 1
done -
DrojDtroll
addikt
#define lb 0
#define lf 1
#define rb 2
#define rf 3
#define leftfow 10
#define leftback 9
#define rightfow 6
#define rightback 5
#define trigPin 13
#define echoPin 12
#define led 11
#define led2 10
#define speed 255
#define speed_arc 100
int dist();
void foward();
void backward();
void rt();
void lt();
void rt_arc();
void lt_arc();
void stop();
void rot_and_move();
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
int i;
stop();
while(dist()<50 && dist()!=300){
delay(100);
}
delay(500);
foward();
delay(1000);
for(i=0;i<5;i++){
rot_and_move();
}
stop();
while(1){
}
}
int dist(){
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
if (distance >= 200 || distance <= 0){
return 300;
}
else {
return distance;
}
}
void foward(){
analogWrite(rightfow, speed);
analogWrite(rightback, 0);
analogWrite(leftfow, speed);
analogWrite(leftback, 0);
}
void backward(){
analogWrite(rightfow, 0);
analogWrite(rightback, speed);
analogWrite(leftfow, 0);
analogWrite(leftback, speed);
}
void rt(){
analogWrite(rightfow, 0);
analogWrite(rightback, speed);
analogWrite(leftfow, speed);
analogWrite(leftback, 0);
}
void lt(){
analogWrite(rightfow, speed);
analogWrite(rightback, 0);
analogWrite(leftfow, 0);
analogWrite(leftback, speed);
}
void rt_arc(){
analogWrite(rightfow, speed);
analogWrite(rightback, 0);
analogWrite(leftfow, speed_arc);
analogWrite(leftback, 0);
}
void lt_arc(){
analogWrite(rightfow, speed_arc);
analogWrite(rightback, 0);
analogWrite(leftfow, speed);
analogWrite(leftback, 0);
}
void stop(){
analogWrite(rightfow, 0);
analogWrite(rightback, 0);
analogWrite(leftfow, 0);
analogWrite(leftback, 0);
}
void rot_and_move(){
rt();
delay(700);
foward();
delay(1000);
rt();
delay(700);
backward();
delay(1000);
} -
DrojDtroll
addikt
def main():
print "process the image"
f= open("color.txt", "r")
data=f.read()
f.close()
data=data.split('\n')
data.pop()
for i in range(0, len(data)):
data[i]=data[i].split(',')
for i in range(0, len(data)):
for j in range(0, len(data[i])):
data[i][j]=int(data[i][j])
print data
f2=open("reference.txt", "r")
reference=f2.read()
f2.close()
reference=reference.split("\n")
reference.pop()
reference=reference[0].split(",")
for i in range(0, len(reference)):
reference[i]=int(reference[i])
print reference
lab_data=[]
for i in data:
lab_data.append(convert(i))
print lab_data
def convert(color):
temp = []
xyz = []
ref = []
ref.append(95.047)
ref.append(100.000)
ref.append(108.883)
for i in color:
temp.append(float(float(i)/255))
for i in range(0, len(temp)):
if temp[i] > 0.04045:
temp[i] = pow(((temp[i]+0.055)/1.055), 2.4)
else:
temp[i]= temp[i] / 12.92
xyz.append(temp[0]*0.4124 + temp[1]*0.3576 + temp[2]*0.1805)
xyz.append(temp[0]*0.2126 + temp[1]*0.7152 + temp[2]*0.0722)
xyz.append(temp[0]*0.0193 + temp[1]*0.1192 + temp[2]*0.9505)
for i in range(0, len(ref)):
temp[i]=xyz[i]/ref[i]
if temp[i] > 0.008856:
temp[i]= pow(temp[i], (1.0 / 3.0))
else:
temp[i]=(7.787 * temp[i]) + (16.0 / 116.0)
lab = []
lab.append((116.0 * temp[1]) - 16.0)
lab.append(500.0*(temp[0]-temp[1]))
lab.append(200.0*(temp[1]-temp[2]))
return lab
if __name__ == "__main__":
main() -
DrojDtroll
addikt
sm_umc_vote_tieramount "6"
-
DrojDtroll
addikt
char-read-hnd 0x048
-
DrojDtroll
addikt
from subprocess import Popen, PIPE
from time import sleep
import os
import sys
address=sys.argv[1]
def main():
print batteryLevel()
star_wars()
def batteryLevel():
process = Popen(["gatttool", "-i", "hci0", "-b", address, "--char-read", "-a", "0x0048"], stdout=PIPE, stderr=PIPE)
stdout, stderr = process.communicate()
stdout=stdout.split("\n")
stdout.pop()
stdout[0]=stdout[0].split(" ")
bat_level=int(stdout[0][2], 16)
return bat_level
def star_wars():
sleeps=[500, 500, 500, 350, 150, 500, 350, 150, 1000, 500, 500, 500, 350, 150, 500, 350, 150, 1000, 500, 350, 150, 500, 250, 250, 125, 125, 250, 250, 250, 500, 250, 250, 125, 125, 250, 250, 125, 500, 375, 125, 500, 375, 125, 1000, 500, 350, 150, 500, 250, 250, 125, 125, 250, 250, 250, 500, 250, 250, 125, 125, 250, 250, 250, 500, 375, 125, 500, 375, 125, 1000 ]
values=["a" ,"a" ,"a" ,"f" ,"cH" ,"a" ,"f" ,"cH" ,"a" ,"eH" ,"eH" ,"eH" ,"fH" ,"cH" ,"gS" ,"f" ,"cH" ,"a" ,"aH" ,"a" ,"a" ,"aH" ,"gSH" ,"gH" ,"fSH" ,"fH" ,"fSH" ,"none" ,"aS" ,"dSH" ,"dH" ,"cSH" ,"cH" ,"b" ,"cH" ,"none" ,"f" ,"gS" ,"f" ,"a" ,"cH" ,"a" ,"cH" ,"eH" ,"aH" ,"a" ,"a" ,"aH" ,"gSH" ,"gH" ,"fSH" ,"fH" ,"fSH" ,"none" ,"aS" ,"dSH" ,"dH" ,"cSH" ,"cH" ,"b" ,"cH" ,"none" ,"f" ,"gS" ,"f" ,"cH" ,"a" ,"f" ,"c" ,"a"]
#print len(sleeps)
#print len(values)
for i in range(0, len(sleeps)):
beep(values[i], sleeps[i])
def beep(a, b):
#gatttool -i hci0 -b $ADDRESS --char-write-req -a 0x003d -n 050204B801F401
t=0.001*b
#print t
if a=='a':
msg="050204B801F401"
elif a == 'f':
msg="0502045D015E01"
elif a == "cH":
msg="0502040B029600"
elif a == "fH":
msg="050204BA025E01"
elif a == "eH":
msg="0502049302F401"
elif a == "gS":
msg="0502049F01F401"
elif a == "aH":
msg="0502047003F401"
elif a == "dH":
msg="0502044B02FA00"
elif a == "gH":
msg="0502043E03FA00"
elif a == "fSH":
msg="050204E4027D00"
elif a == "dSH":
msg="0502046E02F401"
elif a == "aS":
msg="050204C701FA00"
elif a == "gSH":
msg="0502043E03FA00"
elif a == "cSH":
msg="0502042A02FA00"
elif a == "b":
msg="050204D2017D00"
elif a == "c":
msg="05020405017D00"
if a == "none":
sleep(t)
else:
process = Popen(["gatttool", "-i", "hci0", "-b", address, "--char-write-req", "-a", "0x003d", "-n", msg ], stdout=PIPE, stderr=PIPE)
sleep(t)
if __name__ == "__main__":
main()[ Szerkesztve ]
-
DrojDtroll
addikt
-
DrojDtroll
addikt
from ev3.lego import *
import time
us_right=UltrasonicSensor(2)
us_left=UltrasonicSensor(3)
us_back=UltrasonicSensor(4)
ir_front=InfraredSensor(1)
x=0
y=0
arena=[]
limit=15
def main():
walls=[]
left=[]
right=[]
front=[]
back=[]
pos=[]
print "started"
left.append(us_left.dist_cm<limit)
left.append(False)
right.append(us_right.dist_cm<limit)
right.append(False)
front.append(ir_front.prox<limit)
right.append(False)
back.append(False)
back.append(True)
while not end():
print "f:"+str(front)+" r:"+str(right)+" l:"+str(left)+" b:"+str(back)
time.sleep(1)
def end():
return False
if __name__ == "__main__":
main() -
DrojDtroll
addikt
from ev3.lego import *
import time
p=0
f=1
r=2
l=3
b=4
left_motor=Motor(port=Motor.PORT.C)
right_motor=Motor(port=Motor.PORT.D)
us_right=UltrasonicSensor(2)
us_left=UltrasonicSensor(3)
us_back=UltrasonicSensor(4)
ir_front=InfraredSensor(1)
x=0
y=0
arena=[]
limit=15
def main():
count=0
walls=[]
left=[]
right=[]
front=[]
back=[]
pos=[]
pos.append(x)
pos.append(y)
print "started"
left.append(us_left.dist_cm<limit)
left.append(False)
right.append(us_right.dist_cm<limit)
right.append(False)
front.append(ir_front.prox<limit)
front.append(False)
back.append(False)
back.append(True)
walls.append(pos)
walls.append(front)
walls.append(right)
walls.append(back)
walls.append(left)
arena.append(walls)
while not end(count):
if arena[count][r][0] == False and arena[count][r][1] == False:
right_90()
elif arena[count][l][0] == False and arena[count][l][1] == False:
left_90()
elif arena[count][f][0] == False and arena[count][f][1] == False:
foward()
print "f:"+str(front)+" r:"+str(right)+" l:"+str(left)+" b:"+str(back)
time.sleep(1)
walls=[]
left=[]
right=[]
front=[]
back=[]
pos=[]
def end(count):
if count>-1:
return False
else:
return True
def right_90():
print "right turn"
def left_90():
print "left turn"
left_motor.run_position_limited(position_sp=360, speed_sp=800, stop_mode=Motor.STOP_MODE.BRAKE , ramp_up_sp=1000, ramp_down_sp=1000)
def foward():
print "foward"
if __name__ == "__main__":
main() -
DrojDtroll
addikt
https://www.google.hu/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwjZw5So0NTOAhXIvRQKHbJ6C38QFgg4MAI&url=http%3A%2F%2Fofalcao.pt%2Fblog%2F2016%2Fwedo-2-0-reverse-engineering&usg=AFQjCNELI1kVFJdTR5ly_DPMqacLezW5Cw
-
DrojDtroll
addikt
http://techean.com/best-songs-listen-hackingcoding/
-
DrojDtroll
addikt
http://aktivitas-tiszk.hu/elearning/Obuch_Laszlo/Tervezesi_alapismeretek.pdf
-
DrojDtroll
addikt
#!/bin/bash
xrandr --newmode "1440x900_59.90" 106.29 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
xrandr --addmode DVI-0 1440x900_59.90
xrandr --addmode DVI-1 1440x900_59.90
xrandr --output DVI-1 --mode 1440x900_59.90
xrandr --output DVI-0 --mode 1440x900_59.90
xrandr --auto --output DVI-0 --mode 1440x900_59.90 --left-of DVI-1 -
DrojDtroll
addikt
https://m.prohardver.hu/tema/re_microsoft_lumia_640_es_640_xl_testverek_egymas/hsz_19118-19118.html
-
DrojDtroll
addikt
https://github.com/joshvillbrandt/goprohero
gopro
hero
robot
python
ev3
ev3dev
linux
whatpythoncando -
DrojDtroll
addikt
const int dead_zone_size=150;
const int x_pos_start=512+dead_zone_size;
const int x_neg_start=512-dead_zone_size;
const int y_pos_start=512+dead_zone_size;
const int y_neg_start=512-dead_zone_size;
const int x_pin=A0;
const int y_pin=A1;
int divi=20;
int fader=20;
int val_x;
int val_y;
int temp;
int temp2=-1;
int pulsePIN=13;
int dirPIN=12;
int neg;
int motor_speed_x=0;
int ser_mot = 1;
int ser_temp = 0;
void setup(){
Serial.begin(9600);
pinMode(pulsePIN, OUTPUT);
pinMode(dirPIN, OUTPUT);
}
void loop(){
val_x=analogRead(x_pin);
/*val_y=analogRead(y_pin);*/
temp=0;
if(val_x<x_neg_start){
temp=map(val_x, x_neg_start, 0, 0, divi);
neg=0;
step();
}
if(val_x>x_pos_start){
neg=1;
temp=map(val_x, x_pos_start, 1023, 0, divi);
step();
}
if(is_in_deadzone()){
stop_motor();
}
}
void step(){
if(temp!=divi+1){ //impos
if(neg==0){
digitalWrite(dirPIN, LOW);
}else{
digitalWrite(dirPIN, HIGH);
}
if(ser_temp==1){
Serial.println(temp);
}
if(temp2>temp){ //lassit
while(temp*fader!=motor_speed_x){
motor_speed_x--;
if(ser_mot==1){
Serial.println(motor_speed_x);
}
}
}else{
if(temp2<temp){ //gyorsit
while(temp*fader!=motor_speed_x){
motor_speed_x++;
if(ser_mot==1){
Serial.println(motor_speed_x);
}
}
}
}
temp2=temp;
/*digitalWrite(13, HIGH);
delayMicroseconds((20-temp+1)*100);
digitalWrite(13, LOW);
delayMicroseconds(100);*/
}
}
void stop_motor(){
while(motor_speed_x!=0){
motor_speed_x--;
Serial.println(motor_speed_x);
}
}
int is_in_deadzone(){
if(val_x>x_neg_start && val_x<x_pos_start){
return 1;
}else{
return 0;
}
} -
DrojDtroll
addikt
asdfgsdfgh
sdfg
dfs
gdfsfg
sdf
g
sdffd
gsdf
g
sdfg
sd
fg
sdf
g
dsf
g
sdf
g
sdfgdfskgnkjdsffffffffffffffffffffffffff -
DrojDtroll
addikt
#thanks, #foot, #left{
display:none
}
#center, .msgblk{
width:550px;
}
#head, #shadow, #main{
width:760px;
}
#right{
float:left;
}
.social{
position: relative;
}
.msgblk .text, .msgblk .text p, .msgblk .text pre{
width: 425px;
}[ Szerkesztve ]
Aktív témák
- Képeken az egyik kameráját elvesztő Sony Xperia 10 VI
- Apple iPhone 15 Pro Max - Attack on Titan
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- Egyre közelebb a Poco F6 startja
- Fujifilm X
- Mindent megtudtunk az új Nokia 3210-ről
- A fociról könnyedén, egy baráti társaságban
- CASIO órák kedvelők topicja!
- Kertészet, mezőgazdaság topik
- AMD Ryzen 9 / 7 / 5 / 3 3***(X) "Zen 2" (AM4)
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest