Evangelos Oulis 5 years ago
parent
commit
7bee74c298
  1. 35
      autonomousCar/autonomousCar.ino
  2. 5
      project.adoc
  3. 9
      project.html

35
autonomousCar/autonomousCar.ino

@ -52,8 +52,8 @@
#define SERVOPIN 6 #define SERVOPIN 6
/*Definition for turn time*/ /*Definition for turn time*/
#define TURN_TIME 800 #define TURN_TIME 2000
#define FORWARD_STEP 200 #define FORWARD_STEP 500
/* /*
* ------------------------------------------------------- * -------------------------------------------------------
@ -114,9 +114,8 @@ void setup() {
pos = 1; pos = 1;
dir = 1; dir = 1;
//Initialize car direction and make walk //Initialize car engine in sleep mode
absolute(MAX_WHEEL_SPEED); motor_stop();
forward();
Serial.begin(9600); // Starts the serial communication Serial.begin(9600); // Starts the serial communication
} }
@ -260,16 +259,11 @@ void park(int parkingNo) {
int row = (parkingNo / 2) + 1; int row = (parkingNo / 2) + 1;
int side = (parkingNo % 2); //If side is 1 then the parking is to right int side = (parkingNo % 2); //If side is 1 then the parking is to right
// else if is 0 the parking is to left. // else if is 0 the parking is to left.
distance = getDistance(); //take the distance from ultrasonic sensor
while (row > 1) { absolute(255);
absolute(255); forward();
forward(); delay(row*FORWARD_STEP);
delay(FORWARD_STEP); motor_stop();
motor_stop();
row--;
}
//Check the side value to turn. //Check the side value to turn.
if (side == 1) { if (side == 1) {
@ -280,11 +274,12 @@ void park(int parkingNo) {
} }
forward(); forward();
delay(TURN_TIME); delay(TURN_TIME);
motor_stop(); absolute(255);
while(distance<10){ while(getDistance()>10){
absolute(255); absolute(255);
forward(); forward();
delay(300);
} }
motor_stop(); motor_stop();
} }
@ -302,8 +297,8 @@ int Serial_Input()
while (number <= 0) { while (number <= 0) {
// convert the incoming byte to a char and add it to the string: // convert the incoming byte to a char and add it to the string:
number = Serial.parseInt(); number = Serial.parseInt();
Serial.print("Value:"); //Serial.print("Value:");
Serial.println(number); //Serial.println(number);
// clear the string for new input: // clear the string for new input:
} }
// if you get a newline, print the string, then the string's value: // if you get a newline, print the string, then the string's value:

5
project.adoc

@ -201,6 +201,10 @@ mysql-connector
έναρξη του process. Αυτό το αρχείο ονομάζεται Procfile . Στο αρχείο αυτό αναφέτεται ένα gunicorn module. έναρξη του process. Αυτό το αρχείο ονομάζεται Procfile . Στο αρχείο αυτό αναφέτεται ένα gunicorn module.
Ο gunicorn είναι ένας Python HTTP WEB server. Αυτό ουσιαστικά είναι ο ο πυρήνας για την εκτέλεση του API μας. Ο gunicorn είναι ένας Python HTTP WEB server. Αυτό ουσιαστικά είναι ο ο πυρήνας για την εκτέλεση του API μας.
<<<<<<< HEAD
* Έπειτα με μια απομακρυσμένη σύνδεση στη βάση μας της οποίας τα στοιχεία πρόσβασης γίνονται στο Heroku,
πραγματοποιούμε μία σύνδεση και δημιουργούμε τον πίνακά μας για την αποθήκευση.
=======
Το αρχείο αυτό έχει τη μορφή αυτή: Το αρχείο αυτό έχει τη μορφή αυτή:
[source, conf] [source, conf]
@ -218,6 +222,7 @@ Source: https://gunicorn.org
* Έπειτα με μια απομακρυσμένη σύνδεση στη βάση μας της οποίας τα στοιχεία πρόσβασης δίνονται από Heroku, * Έπειτα με μια απομακρυσμένη σύνδεση στη βάση μας της οποίας τα στοιχεία πρόσβασης δίνονται από Heroku,
πραγματοποιούμε μία σύνδεση και δημιουργούμε τον πίνακά μας για την αποθήκευση των δεδομένων. πραγματοποιούμε μία σύνδεση και δημιουργούμε τον πίνακά μας για την αποθήκευση των δεδομένων.
>>>>>>> 6cae23e4eeddcdfcc8a558241aeb46b4de0153df
==== REST API ==== REST API
Το REST API ουσιαστικά σηκώνει δύο υπηρεσίες. Αυτές είναι: Το REST API ουσιαστικά σηκώνει δύο υπηρεσίες. Αυτές είναι:

9
project.html

@ -822,8 +822,13 @@ mysql-connector</code></pre>
<div class="ulist"> <div class="ulist">
<ul> <ul>
<li> <li>
<<<<<<< HEAD
<p>Έπειτα με μια απομακρυσμένη σύνδεση στη βάση μας της οποίας τα στοιχεία πρόσβασης γίνονται στο Heroku,
πραγματοποιούμε μία σύνδεση και δημιουργούμε τον πίνακά μας για την αποθήκευση.</p>
=======
<p>Έπειτα με μια απομακρυσμένη σύνδεση στη βάση μας της οποίας τα στοιχεία πρόσβασης δίνονται από Heroku, <p>Έπειτα με μια απομακρυσμένη σύνδεση στη βάση μας της οποίας τα στοιχεία πρόσβασης δίνονται από Heroku,
πραγματοποιούμε μία σύνδεση και δημιουργούμε τον πίνακά μας για την αποθήκευση των δεδομένων.</p> πραγματοποιούμε μία σύνδεση και δημιουργούμε τον πίνακά μας για την αποθήκευση των δεδομένων.</p>
>>>>>>> 6cae23e4eeddcdfcc8a558241aeb46b4de0153df
</li> </li>
</ul> </ul>
</div> </div>
@ -983,7 +988,11 @@ SLOW SUCCESS BUILDS CHARACTER, FAST SUCCESS BUILDS EGO.
</div> </div>
<div id="footer"> <div id="footer">
<div id="footer-text"> <div id="footer-text">
<<<<<<< HEAD
Last updated 2020-01-21 11:11:19 +0200
=======
Last updated 2020-01-21 11:33:54 +0200 Last updated 2020-01-21 11:33:54 +0200
>>>>>>> 6cae23e4eeddcdfcc8a558241aeb46b4de0153df
</div> </div>
</div> </div>
</body> </body>

Loading…
Cancel
Save