- Android alkalmazások - szoftver kibeszélő topik
- Yettel topik
- Újabb Samsungok telepíthetik a Galaxy AI-t
- Samsung Galaxy Note20 Ultra - a tollnak nincs ellenfele
- Képeken az egyik kameráját elvesztő Sony Xperia 10 VI
- Samsung Galaxy S24 - nos, Exynos
- Vodafone-ra áttért Digi Mobilosok
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Mindent megtudtunk az új Nokia 3210-ről
- Apple iPhone 15 Pro Max - Attack on Titan
Hirdetés
-
Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
it Az AI-t kiszolgáló adatközpontok olyan nagy energiaigénnyel bírnak, hogy egyre több atomenergiára van szükség.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Alacsony fogyasztású, 128 GB-os szervermemóriát kínál a Micron
ph Az új RDIMM TSV technológia alkalmazása nélkül éri el a címben említett tárkapacitást.
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 ]
-
DrojDtroll
addikt
// I don't remember where this came from, it was a direct copy/paste from someone else on the net.
// All credit goes to the author, whoever he or she is. I'm sorry :(
//
// NB: ALL NOTES DEFINED WITH STANDARD ENGLISH NAMES, EXCEPT FROM "A"
//THAT IS CALLED WITH THE ITALIAN NAME "LA" BECAUSE A0,A1...ARE THE ANALOG PINS ON ARDUINO.
// (Ab IS CALLED Ab AND NOT LAb)
#define C0 16.35
#define Db0 17.32
#define D0 18.35
#define Eb0 19.45
#define E0 20.60
#define F0 21.83
#define Gb0 23.12
#define G0 24.50
#define Ab0 25.96
#define LA0 27.50
#define Bb0 29.14
#define B0 30.87
#define C1 32.70
#define Db1 34.65
#define D1 36.71
#define Eb1 38.89
#define E1 41.20
#define F1 43.65
#define Gb1 46.25
#define G1 49.00
#define Ab1 51.91
#define LA1 55.00
#define Bb1 58.27
#define B1 61.74
#define C2 65.41
#define Db2 69.30
#define D2 73.42
#define Eb2 77.78
#define E2 82.41
#define F2 87.31
#define Gb2 92.50
#define G2 98.00
#define Ab2 103.83
#define LA2 110.00
#define Bb2 116.54
#define B2 123.47
#define C3 130.81
#define Db3 138.59
#define D3 146.83
#define Eb3 155.56
#define E3 164.81
#define F3 174.61
#define Gb3 185.00
#define G3 196.00
#define Ab3 207.65
#define LA3 220.00
#define Bb3 233.08
#define B3 246.94
#define C4 261.63
#define Db4 277.18
#define D4 293.66
#define Eb4 311.13
#define E4 329.63
#define F4 349.23
#define Gb4 369.99
#define G4 392.00
#define Ab4 415.30
#define LA4 440.00
#define Bb4 466.16
#define B4 493.88
#define C5 523.25
#define Db5 554.37
#define D5 587.33
#define Eb5 622.25
#define E5 659.26
#define F5 698.46
#define Gb5 739.99
#define G5 783.99
#define Ab5 830.61
#define LA5 880.00
#define Bb5 932.33
#define B5 987.77
#define C6 1046.50
#define Db6 1108.73
#define D6 1174.66
#define Eb6 1244.51
#define E6 1318.51
#define F6 1396.91
#define Gb6 1479.98
#define G6 1567.98
#define Ab6 1661.22
#define LA6 1760.00
#define Bb6 1864.66
#define B6 1975.53
#define C7 2093.00
#define Db7 2217.46
#define D7 2349.32
#define Eb7 2489.02
#define E7 2637.02
#define F7 2793.83
#define Gb7 2959.96
#define G7 3135.96
#define Ab7 3322.44
#define LA7 3520.01
#define Bb7 3729.31
#define B7 3951.07
#define C8 4186.01
#define Db8 4434.92
#define D8 4698.64
#define Eb8 4978.03
// DURATION OF THE NOTES
#define BPM 120 // you can change this value changing all the others
#define H 2*Q //half 2/4
#define Q 60000/BPM //quarter 1/4
#define E Q/2 //eighth 1/8
#define S Q/4 // sixteenth 1/16
#define W 4*Q // whole 4/4
#define pinOut 10
void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
digitalWrite(8,LOW);
digitalWrite(9,LOW);
}
// the loop routine runs over and over again forever:
void loop() {
//tone(pin, note, duration)
digitalWrite(13,LOW);
delay(50);
digitalWrite(13,HIGH);
delay(50);
digitalWrite(13,LOW);
delay(50);
digitalWrite(13,HIGH);
delay(50);
digitalWrite(13,LOW);
delay(50);
digitalWrite(13,HIGH);
delay(50);
tone(pinOut,LA3,Q);
delay(5+Q); //delay duration should always be 1 ms more than the note in order to separate them.
tone(pinOut,LA3,Q);
delay(5+Q);
tone(pinOut,LA3,Q);
delay(5+Q);
tone(pinOut,F3,E+S);
delay(5+E+S);
tone(pinOut,C4,S);
delay(5+S);
tone(pinOut,LA3,Q);
delay(5+Q);
tone(pinOut,F3,E+S);
delay(5+E+S);
tone(pinOut,C4,S);
delay(5+S);
tone(pinOut,LA3,H);
delay(5+H);
digitalWrite(13,LOW);
delay(50);
digitalWrite(13,HIGH);
delay(50);
tone(pinOut,E4,Q);
delay(5+Q);
tone(pinOut,E4,Q);
delay(5+Q);
tone(pinOut,E4,Q);
delay(5+Q);
tone(pinOut,F4,E+S);
delay(5+E+S);
tone(pinOut,C4,S);
delay(5+S);
tone(pinOut,Ab3,Q);
delay(5+Q);
tone(pinOut,F3,E+S);
delay(5+E+S);
tone(pinOut,C4,S);
delay(5+S);
tone(pinOut,LA3,H);
delay(5+H);
digitalWrite(13,LOW);
delay(50);
digitalWrite(13,HIGH);
delay(50);
digitalWrite(13,LOW);
delay(50);
digitalWrite(13,HIGH);
delay(50);
tone(pinOut,LA4,Q);
delay(5+Q);
tone(pinOut,LA3,E+S);
delay(5+E+S);
tone(pinOut,LA3,S);
delay(5+S);
tone(pinOut,LA4,Q);
delay(5+Q);
tone(pinOut,Ab4,E+S);
delay(5+E+S);
tone(pinOut,G4,S);
delay(5+S);
tone(pinOut,Gb4,S);
delay(5+S);
tone(pinOut,E4,S);
delay(5+S);
tone(pinOut,F4,E);
delay(5+E);
delay(5+E);//PAUSE
digitalWrite(13,LOW);
delay(50);
digitalWrite(13,HIGH);
delay(50);
digitalWrite(13,LOW);
delay(50);
digitalWrite(13,HIGH);
delay(50);
tone(pinOut,Bb3,E);
delay(5+E);
tone(pinOut,Eb4,Q);
delay(5+Q);
tone(pinOut,D4,E+S);
delay(5+E+S);
tone(pinOut,Db4,S);
delay(5+S);
tone(pinOut,C4,S);
delay(5+S);
tone(pinOut,B3,S);
delay(5+S);
tone(pinOut,C4,E);
delay(5+E);
delay(5+E);//PAUSE QUASI FINE RIGA
tone(pinOut,F3,E);
delay(5+E);
tone(pinOut,Ab3,Q);
delay(5+Q);
tone(pinOut,F3,E+S);
delay(5+E+S);
tone(pinOut,LA3,S);
delay(5+S);
tone(pinOut,C4,Q);
delay(5+Q);
tone(pinOut,LA3,E+S);
delay(5+E+S);
tone(pinOut,C4,S);
delay(5+S);
tone(pinOut,E4,H);
delay(5+H);
tone(pinOut,LA4,Q);
delay(5+Q);
tone(pinOut,LA3,E+S);
delay(5+E+S);
tone(pinOut,LA3,S);
delay(5+S);
tone(pinOut,LA4,Q);
delay(5+Q);
tone(pinOut,Ab4,E+S);
delay(5+E+S);
tone(pinOut,G4,S);
delay(5+S);
tone(pinOut,Gb4,S);
delay(5+S);
tone(pinOut,E4,S);
delay(5+S);
tone(pinOut,F4,E);
delay(5+E);
delay(5+E);//PAUSE
tone(pinOut,Bb3,E);
delay(5+E);
tone(pinOut,Eb4,Q);
delay(5+Q);
tone(pinOut,D4,E+S);
delay(5+E+S);
tone(pinOut,Db4,S);
delay(5+S);
tone(pinOut,C4,S);
delay(5+S);
tone(pinOut,B3,S);
delay(5+S);
tone(pinOut,C4,E);
delay(5+E);
delay(5+E);//PAUSE QUASI FINE RIGA
digitalWrite(13,LOW);
delay(50);
digitalWrite(13,HIGH);
delay(50);
digitalWrite(13,LOW);
delay(50);
digitalWrite(13,HIGH);
delay(50);
tone(pinOut,F3,E);
delay(5+E);
tone(pinOut,Ab3,Q);
delay(5+Q);
tone(pinOut,F3,E+S);
delay(5+E+S);
tone(pinOut,C4,S);
delay(5+S);
tone(pinOut,LA3,Q);
delay(5+Q);
tone(pinOut,F3,E+S);
delay(5+E+S);
tone(pinOut,C4,S);
delay(5+S);
tone(pinOut,LA3,H);
delay(5+H);
delay(2*H);
} -
DrojDtroll
addikt
@-moz-document domain(prohardver.hu) {
#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;
}
}
@-moz-document domain(itcafe.hu) {
#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;
}
}
@-moz-document domain(mobilarena.hu) {
#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;
}
}
@-moz-document domain(gamepod.hu) {
#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;
}
} -
DrojDtroll
addikt
hi
[ Szerkesztve ]
-
DrojDtroll
addikt
Aktív témák
- Android alkalmazások - szoftver kibeszélő topik
- LEGO klub
- Yettel topik
- Újabb Samsungok telepíthetik a Galaxy AI-t
- Luck Dragon: Asszociációs játék. :)
- Aliexpress tapasztalatok
- HiFi műszaki szemmel - sztereó hangrendszerek
- SSD kibeszélő
- Futás, futópályák
- Modern monitorokra köthető 3dfx Voodoo kártya a fészerből
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen