aufgabe von 24-9-26 und dinge von infp
This commit is contained in:
24
INF/Seriell_01/Seriell_01.ino
Normal file
24
INF/Seriell_01/Seriell_01.ino
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
unsigned int k;
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
// put your setup code here, to run once:
|
||||||
|
Serial.begin(115200);
|
||||||
|
delay(1000);
|
||||||
|
k=0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
// put your main code here, to run repeatedly:
|
||||||
|
Serial.print("Die Zahl ist: ");
|
||||||
|
Serial.println(k++);//, HEX);
|
||||||
|
// oder
|
||||||
|
// Serial.printf("Die Zahl ist: %d \n", k);
|
||||||
|
// Serial.printf("Die Zahl ist: %2d \n", k);
|
||||||
|
// Serial.printf("Die Zahl ist: 0x%X \n", k);
|
||||||
|
// Serial.printf("Die Zahl ist: 0x%2X \n", k);
|
||||||
|
// Serial.printf("Die Zahl ist: 0x%02X \n", k);
|
||||||
|
//Serial.printf("Uhrzeit: %2d:%02d:%02d\n", Stunde, Minute, Sekunde);
|
||||||
|
if(k==100)
|
||||||
|
while(1);
|
||||||
|
delay(500);
|
||||||
|
}
|
||||||
31
INF/Seriell_02/Seriell_02.ino
Normal file
31
INF/Seriell_02/Seriell_02.ino
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
/* Sende einzelne Zeichen
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
Serial.begin(115200);
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
uint8_t Zeichen;
|
||||||
|
for ( Zeichen=0; Zeichen<=127; Zeichen++ ) {
|
||||||
|
Serial.write( Zeichen ); // Sende alle ASCII-Zeichen
|
||||||
|
}
|
||||||
|
Serial.write( 0xa );
|
||||||
|
Serial.write( 0xd ); // Zeilenschaltung CR+LF senden
|
||||||
|
Serial.write( 10 );
|
||||||
|
Serial.write( 13 ); // Zeilenschaltung CR+LF senden
|
||||||
|
|
||||||
|
delay(2000);
|
||||||
|
|
||||||
|
for ( Zeichen='A'; Zeichen<='z'; Zeichen++ ) {
|
||||||
|
Serial.write( Zeichen ); // Sende alle Großbuchstaben
|
||||||
|
}
|
||||||
|
Serial.write( 10 );
|
||||||
|
Serial.write( 13 ); // Zeilenschaltung CR+LF senden
|
||||||
|
Serial.write( 10 );
|
||||||
|
Serial.write( 13 ); // Zeilenschaltung CR+LF senden
|
||||||
|
|
||||||
|
delay(2000);
|
||||||
|
|
||||||
|
}
|
||||||
17
INF/Seriell_03/Seriell_03.ino
Normal file
17
INF/Seriell_03/Seriell_03.ino
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
/* Sende einzelne Zeichen
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
Serial.begin(9600);
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
uint8_t Zeichen;
|
||||||
|
for ( Zeichen=0; Zeichen<=127; Zeichen++ ) {
|
||||||
|
Serial.printf("Das Zeichen ist %c \n", Zeichen ); // Sende jedes Zeichen in einer Zeile
|
||||||
|
}
|
||||||
|
|
||||||
|
delay(2000);
|
||||||
|
|
||||||
|
}
|
||||||
34
INF/Seriell_04/Seriell_04.ino
Normal file
34
INF/Seriell_04/Seriell_04.ino
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
/* Zahlen einlesen
|
||||||
|
* Zunächst wird eine kurze Anleitung ausgegeben, danach wartet das Programm
|
||||||
|
* auf das erste Zeichen (egal, was ihr da eintippt).
|
||||||
|
* Von da an wird die Eingabe auf Zahlen untersucht => parseInt()
|
||||||
|
* Die Zahl wird hier einfach wieder ausgegeben und die LED blinkt mit der Wartezeit
|
||||||
|
*/
|
||||||
|
//int MY_LED = 5; // LED an Pin 5
|
||||||
|
int LED_BUILTIN=32;
|
||||||
|
uint16_t Zeit, Zeit_neu; // Eingabe von 1 bis 65535 möglich
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
pinMode(LED_BUILTIN, OUTPUT); // funktioniert nur, wenn das richtige Board eingestellt ist!
|
||||||
|
//pinMode(MY_LED, OUTPUT); // LED an anderem Pin
|
||||||
|
Serial.begin(115200);
|
||||||
|
Zeit = 100; // Anfangswert für die Periodendauer
|
||||||
|
Serial.println("Zahlen einlesen, zuerst ein beliebiges Zeichen senden");
|
||||||
|
while (Serial.available()==0); // warte auf erstes Zeichen // Input
|
||||||
|
Serial.println("Jetzt nur noch Zahlen 0-65535 eingeben und Senden klicken"); // Weitere Anleitung
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN)); // blinken
|
||||||
|
//digitalWrite(MY_LED, !digitalRead(MY_LED)); // blinken mit anderer LED
|
||||||
|
delay(Zeit);
|
||||||
|
|
||||||
|
if (Serial.available() > 0) { // ein oder mehrere Zeichen empfangen??
|
||||||
|
Zeit_neu = Serial.parseInt(); // gibt 0 zurück, wenn kein gültiges Zeichen empfangen wurde => stört hier
|
||||||
|
if(Zeit_neu !=0) {
|
||||||
|
Zeit = Zeit_neu; // nur übernehmen, wenn der Wert nicht 0 ist.
|
||||||
|
}
|
||||||
|
Serial.print("Neue Zeit: ");
|
||||||
|
Serial.println(Zeit);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
void setup() {
|
|
||||||
// put your setup code here, to run once:
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() {
|
|
||||||
// put your main code here, to run repeatedly:
|
|
||||||
|
|
||||||
}
|
|
||||||
52
progp/24-9-26/operatoren.php
Normal file
52
progp/24-9-26/operatoren.php
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Document</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php
|
||||||
|
/*Rechen Operatoren*/
|
||||||
|
$zahleins=3*2+2.5*4-3;
|
||||||
|
echo $zahleins."<br>";
|
||||||
|
|
||||||
|
$zahlzwei=3*(2+2.5)*4-3;
|
||||||
|
echo $zahlzwei."<br>";
|
||||||
|
|
||||||
|
$zahldrei=23/4;
|
||||||
|
echo $zahldrei."<br>";
|
||||||
|
|
||||||
|
$zahlenvier=23%4;
|
||||||
|
echo $zahlenvier."<br>";
|
||||||
|
/* Vergleich Operatoren*/
|
||||||
|
/* > größer als, >= größer gleich,
|
||||||
|
< kleiner als, <= kleiner gleich,
|
||||||
|
== gleich, != ungleich*/
|
||||||
|
|
||||||
|
/*Logische Operatoren
|
||||||
|
&& AND (und)
|
||||||
|
|| OR (oder)
|
||||||
|
! NOT (NICHT)
|
||||||
|
true und false sind Werte, nicht Operatoren.
|
||||||
|
*/
|
||||||
|
|
||||||
|
$zahl5=5;
|
||||||
|
$zahl5+=7; /* Addiert der Zahl 7 und gibt den neuen Wert zurück */
|
||||||
|
echo $zahl5."<br>";
|
||||||
|
$zahl5-=3; /* Subtrahiert die Zahl 3 und gibt den neuen Wert zurück */
|
||||||
|
echo $zahl5."<br>";
|
||||||
|
$zahl5*=3; /* Multipliziert die Zahl mit 3 und gibt den neuen Wert zurück */
|
||||||
|
echo $zahl5."<br>";
|
||||||
|
$zahl5/=9; /* Dividiert die Zahl durch 9 und gibt den neuen Wert zurück */
|
||||||
|
echo $zahl5."<br>";
|
||||||
|
|
||||||
|
$a=5;
|
||||||
|
echo $a."<br>";
|
||||||
|
$a++; /* Fügt der Zahl 1 hinzu.*/
|
||||||
|
echo $a."<br>";
|
||||||
|
$a--; /* Zieht der Zahl 1 ab*/
|
||||||
|
echo $a."<br>";
|
||||||
|
?>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in New Issue
Block a user