Skip to content
Snippets Groups Projects
Commit 8ee854fa authored by Benedikt Isken's avatar Benedikt Isken
Browse files

Fix: ino Namen angepasst, led Lichtspiel in eigene Funktion, ino aufgeraeumt

parent 87efad68
Branches
No related tags found
No related merge requests found
# **BITS-i Bare Minimum Zyklus 1**
# **BITS-i Bare Minimum**
Dieses Projekt dient als Grundlage für alle Projekte mit BITS-i.<br />
<br />
......@@ -17,8 +17,8 @@ Folgende Bibliotheken inklusive der jeweiligen Voraussetzungen sind für dieses
## **Installation:**
Um dieses Projekt verwenden können, muss dieses Repository geklont und die `bits-bare-minimum-zyklus-1.ino` mit der Arduino IDE geöffnet werden.
Es muss darauf geachtet werden, dass der Ordner, in dem sich die `bits-bare-minimum-zyklus-1.ino` befindet, `bits-bare-minimum-zyklus-1` lautet.
Um dieses Projekt verwenden können, muss dieses Repository geklont und die `bits-bare-minimum.ino` mit der Arduino IDE geöffnet werden.
Es muss darauf geachtet werden, dass der Ordner, in dem sich die `bits-bare-minimum.ino` befindet, `bits-bare-minimum` lautet.
## **Anwendung:**
......
......@@ -3,6 +3,7 @@
RED='\033[0;31m'
GREEN='\033[0;32m'
NOCOLOR='\033[0m'
REDBACKGROUND='\033[31;7m'
bold=$(tput bold)
normal=$(tput sgr0)
......@@ -24,10 +25,12 @@ echo -e "$RED"
echo -e "__________________________________________________________________"
echo -e "__________________________________________________________________"
echo -e " "
echo -e "\033[31;7m${bold}WICHTIG!!!!!\033[0m"
echo -e "$REDBACKGROUND${bold}"
echo -e 'WICHTIG!!!!!'
echo -e "$NOCOLOR"
echo -e " "
echo -e "\033[31;7m${bold}Bitte entzippen Sie die Datei und kopieren Sie "
echo -e "alle Ordner aus BITS_Bibliotheken in den Arduino Libraries Ordner\033[0m"
echo -e "$REDBACKGROUND${bold}Bitte entzippen Sie die Datei und kopieren Sie "
echo -e "alle Ordner aus BITS_Bibliotheken in den Arduino Libraries Ordner."
echo -e "$RED"
echo -e "__________________________________________________________________"
echo -e "__________________________________________________________________"
......
......@@ -113,4 +113,33 @@ void end_of_programm(){
}
}
void initial_led_show() {
_println_("Waiting");
set_led_color(255,0,0);
const int frequencySteps[] = {500, 700, 900, 1100, 900, 700};
int counter = 0;
for (int k=0; k<13; k++){
for (int i=0; i<FRONT_LED_NUM; i++){
front_strip.set_pixel_color(i,thk_LedStripController::Color(red, green, blue));
front_strip.show();
tone(BUZZER_PIN, frequencySteps[counter%6], 500/FRONT_LED_NUM);
delay(500/FRONT_LED_NUM);
_print_(".");
counter++;
}
for (int i=0; i<FRONT_LED_NUM; i++){
front_strip.set_pixel_color(i,thk_LedStripController::Color(0, 0, 0));
front_strip.show();
tone(BUZZER_PIN, frequencySteps[counter%6], 500/FRONT_LED_NUM);
delay(500/FRONT_LED_NUM);
_print_(".");
counter++;
}
red -= 20;
green += 20;
counter++;
}
noTone(BUZZER_PIN);
}
#endif
\ No newline at end of file
......@@ -12,28 +12,12 @@
<Hier kommt der Name des Projekts>
Description:
<Hier kommt was dieses Skript macht>
<Hier wird die Funktion dieses Skripts beschrieben>
Author:
<Hier Namen einfügen>
**************************************************/
#define DEBUG_SERIAL
// #define WIFI_COMMUNICATION
#ifdef DEBUG_SERIAL
#define _println_(x) Serial.println(x)
#define _print_(x) Serial.print(x)
#else
#ifdef WIFI_COMMUNICATION
#define _println_(x) Serial3.println(x)
#define _print_(x) Serial3.print(x)
#else
#define _println_(x)
#define _print_(x)
#endif
#endif
#include "config.h"
#include "basic_functions.h"
......@@ -66,24 +50,9 @@ void setup(){
imu.init();
start = millis();
_println_("Waiting for IMU getting ready. Please do not move the car!");
_print_("Waiting");
set_led_color(255,0,0);
for (int k=0; k<13; k++){
for (int i=0; i<FRONT_LED_NUM; i++){
front_strip.set_pixel_color(i,thk_LedStripController::Color(red, green, blue));
front_strip.show();
delay(500/FRONT_LED_NUM);
_print_(".");
}
for (int i=0; i<FRONT_LED_NUM; i++){
front_strip.set_pixel_color(i,thk_LedStripController::Color(0, 0, 0));
front_strip.show();
delay(500/FRONT_LED_NUM);
_print_(".");
}
red -= 20;
green += 20;
}
//Spätestens vor der letzten Abgabe auskommentieren, da sehr viel Zeit dabei verloren geht!
initial_led_show();
// Pin deklaration der Ultraschallsensoren
pinMode(TRIGF, OUTPUT);
......
......@@ -41,6 +41,22 @@
// #define DEBUG_IMU
// #define DEBUG_COURSE
#define DEBUG_SERIAL
// #define WIFI_COMMUNICATION
#ifdef DEBUG_SERIAL
#define _println_(x) Serial.println(x)
#define _print_(x) Serial.print(x)
#else
#ifdef WIFI_COMMUNICATION
#define _println_(x) Serial3.println(x)
#define _print_(x) Serial3.print(x)
#else
#define _println_(x)
#define _print_(x)
#endif
#endif
/* ************ *
* Bibliotheken *
* ************ */
......
......@@ -5,9 +5,4 @@ void platzhalter(){
// Dies ist nur ein Platzhalter.
}
#endif
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment