Quelltext einbinden: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung Markierung: Manuelle Zurücksetzung |
||
(42 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[Kategorie: | [[Kategorie:HowTo]] | ||
Um Quelltext einzubinden benutzt man folgenden Syntax: | Um Quelltext einzubinden benutzt man folgenden Syntax: | ||
Zeile 11: | Zeile 12: | ||
== Beispiele == | == Beispiele == | ||
=== <nowiki> <code>-Umgebung </nowiki> === | === <nowiki> <code>-Umgebung </nowiki> === | ||
<code> | <code type="matlab"> | ||
for i=1:10 | for i=1:10 | ||
% try | |||
% image = CAMERA_DumpFrame(s); | |||
% catch err | |||
% error('MATLAB:RWTHMindstormsNXT:Sensor:unknown', 'An unknown Error occured while fetching the image. Please check that the Camera is connected and try again'); --> | |||
% end | |||
image = CAMERA_GetImage(com); | image = CAMERA_GetImage(com); | ||
handle = imshow(image); | handle = imshow(image); | ||
%pause(0.1) | %pause(0.1) | ||
currTime(i) = toc(startTime); | currTime(i) = toc(startTime); | ||
disp(['Aktuelle Zeit: ',num2str(currTime(i))]) | disp(['Aktuelle Zeit: ',num2str(currTime(i))]) | ||
%imwrite(image,sprintf('NXTCamImage%03d.png',i)); | |||
%imwrite(img,fullfile(workingDir,sprintf('HexBug%03d.png',n))); | |||
% ca. alle 4.8 Sekunden ein Bild | |||
end; | end; | ||
</code> | </code> | ||
=== <nowiki> <source>-Umbebung </nowiki> === | === <nowiki> <source>-Umbebung </nowiki> === | ||
<source line lang="matlab"> | <code><nowiki><source line lang="matlab" style="font-size:medium"> </source></nowiki></code> | ||
Bei lang= muss die richtige Sprache eingetragen werden (matlab, c,...). | |||
<code> | |||
<source line lang="matlab" style="font-size:medium"> | |||
for i=1:10 | |||
% try | |||
% image = CAMERA_DumpFrame(s); | |||
% catch err | |||
% error('MATLAB:RWTHMindstormsNXT:Sensor:unknown', 'An unknown Error occured while fetching the image. Please check that the Camera is connected and try again'); --> | |||
% end | |||
image = CAMERA_GetImage(com); | |||
handle = imshow(image); | |||
%pause(0.1) | |||
currTime(i) = toc(startTime); | |||
disp(['Aktuelle Zeit: ',num2str(currTime(i))]) | |||
%imwrite(image,sprintf('NXTCamImage%03d.png',i)); | |||
%imwrite(img,fullfile(workingDir,sprintf('HexBug%03d.png',n))); | |||
% ca. alle 4.8 Sekunden ein Bild | |||
end; | |||
</source> | |||
</code> | |||
== Abhebung durch Fenster == | |||
<div style="width:950px; height:270px; overflow:auto; border: 2px solid #088"> | |||
Einbinden der Bibliotheken: | |||
<pre> | |||
#include <Wire.h> | |||
#include <LiquidCrystal_I2C.h> | |||
</pre> | |||
Definition der Pins: | |||
<pre> | |||
const int trigPin = 2; // Trigger-Pin des Ultraschallsensors | |||
const int echoPin = 3 ; // Echo-Pin des Ultraschallsensors | |||
const int sdaPin = A4; // SDA-Pin des I2C-LCD | |||
const int sclPin = A5; // SCL-Pin des I2C-LCD | |||
const int buzzPin = 9; // Buzzer-Pin (PWM für verschiedene Frequenzen) | |||
const int redPin = 10; // Pin für Rot der RGB-LED (PWM für verschiedene Lichtstärken) | |||
const int greenPin = 6; // Pin für Grün der RGB-LED (PWM für verschiedene Lichtstärken) | |||
const int bluePin = 5; // Pin für Blau der RGB-LED (PWM für verschiedene Lichtstärken) | |||
</pre> | |||
</div> | |||
=== <nowiki> <syntaxhighlight> </nowiki> === | |||
Zur Nutzung dieses Befehls muss die Erweiterung "syntaxhighlight" installiert sein, siehe [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight auf der MediaWiki-Seite] [https://de.wikipedia.org/wiki/Hilfe:Syntaxhighlight]. | |||
<code> | |||
<nowiki> | |||
<syntaxhighlight lang="matlab" style="border: none; background-color: #EFF1C1; font-size:larger"> | |||
</nowiki> | |||
</code> | |||
Bei lang= muss die richtige Sprache eingetragen werden (matlab, c,...). Details siehe [https://de.wikipedia.org/wiki/Hilfe:Syntaxhighlight Syntaxhighlight] | |||
<syntaxhighlight lang="matlab" style="border: none; background-color: #EFF1C1; font-size:larger"> | |||
for i=1:10 | for i=1:10 | ||
% try | % try | ||
Zeile 38: | Zeile 111: | ||
% ca. alle 4.8 Sekunden ein Bild | % ca. alle 4.8 Sekunden ein Bild | ||
end; | end; | ||
</ | </syntaxhighlight> | ||
<code><nowiki><syntaxhighlight lang="matlab" style="background-color: #EFF1C1; font-size:larger"></nowiki> </code> | |||
<code><syntaxhighlight lang="matlab" style="background-color: #EFF1C1; font-size:larger"> | |||
<syntaxhighlight lang="matlab" style=" background-color: # | for i=1:10 | ||
for i=1:10 | % try | ||
% try | % image = CAMERA_DumpFrame(s); | ||
% image = CAMERA_DumpFrame(s); | % catch err | ||
% catch err | % error('MATLAB:RWTHMindstormsNXT:Sensor:unknown', 'An unknown Error occured while fetching the image. Please check that the Camera is connected and try again'); | ||
% error('MATLAB:RWTHMindstormsNXT:Sensor:unknown', 'An unknown Error occured while fetching the image. Please check that the Camera is connected and try again'); | % end | ||
% end | |||
image = CAMERA_GetImage(com); | image = CAMERA_GetImage(com); | ||
handle = imshow(image); | handle = imshow(image); | ||
Zeile 57: | Zeile 132: | ||
% ca. alle 4.8 Sekunden ein Bild | % ca. alle 4.8 Sekunden ein Bild | ||
end; | end; | ||
</syntaxhighlight></code> | |||
<code><nowiki><syntaxhighlight lang="c" style="background-color: #EFF1C1; font-size:larger"></nowiki></code> | |||
<syntaxhighlight lang="c" style="background-color: #EFF1C1; font-size:larger"> | |||
void loop(){ | |||
// motor1 1. Drehrichtung | |||
for (int i=0; i<250; i+=10){ | |||
digitalWrite(motor1_A,HIGH); // A = HIGH und B = LOW der Motor dreht sich nach rechts | |||
digitalWrite(motor1_B,LOW); | |||
analogWrite(motor1_Speed,i); // Motorgeschwindigkeit (max. ist der Wert 255 möglich) | |||
delay(500); | |||
} | |||
} | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== Weiterführende links == | == Weiterführende links == | ||
*[ | *[https://de.wikipedia.org/wiki/Hilfe:Syntaxhighlight Syntaxhighlight] |
Aktuelle Version vom 16. Januar 2023, 13:44 Uhr
Um Quelltext einzubinden benutzt man folgenden Syntax:
<code> ... </code>
Um Text von der Wiki-Markup auszuschließen benutzt man folgenden Syntax:
<nowiki> ... </nowiki>
Beispiele
<code>-Umgebung
for i=1:10
% try
% image = CAMERA_DumpFrame(s);
% catch err
% error('MATLAB:RWTHMindstormsNXT:Sensor:unknown', 'An unknown Error occured while fetching the image. Please check that the Camera is connected and try again'); -->
% end
image = CAMERA_GetImage(com);
handle = imshow(image);
%pause(0.1)
currTime(i) = toc(startTime);
disp(['Aktuelle Zeit: ',num2str(currTime(i))])
%imwrite(image,sprintf('NXTCamImage%03d.png',i));
%imwrite(img,fullfile(workingDir,sprintf('HexBug%03d.png',n)));
% ca. alle 4.8 Sekunden ein Bild
end;
<source>-Umbebung
<source line lang="matlab" style="font-size:medium"> </source>
Bei lang= muss die richtige Sprache eingetragen werden (matlab, c,...).
for i=1:10
% try
% image = CAMERA_DumpFrame(s);
% catch err
% error('MATLAB:RWTHMindstormsNXT:Sensor:unknown', 'An unknown Error occured while fetching the image. Please check that the Camera is connected and try again'); -->
% end
image = CAMERA_GetImage(com);
handle = imshow(image);
%pause(0.1)
currTime(i) = toc(startTime);
disp(['Aktuelle Zeit: ',num2str(currTime(i))])
%imwrite(image,sprintf('NXTCamImage%03d.png',i));
%imwrite(img,fullfile(workingDir,sprintf('HexBug%03d.png',n)));
% ca. alle 4.8 Sekunden ein Bild
end;
Abhebung durch Fenster
Einbinden der Bibliotheken:
#include <Wire.h> #include <LiquidCrystal_I2C.h>
Definition der Pins:
const int trigPin = 2; // Trigger-Pin des Ultraschallsensors const int echoPin = 3 ; // Echo-Pin des Ultraschallsensors const int sdaPin = A4; // SDA-Pin des I2C-LCD const int sclPin = A5; // SCL-Pin des I2C-LCD const int buzzPin = 9; // Buzzer-Pin (PWM für verschiedene Frequenzen) const int redPin = 10; // Pin für Rot der RGB-LED (PWM für verschiedene Lichtstärken) const int greenPin = 6; // Pin für Grün der RGB-LED (PWM für verschiedene Lichtstärken) const int bluePin = 5; // Pin für Blau der RGB-LED (PWM für verschiedene Lichtstärken)
<syntaxhighlight>
Zur Nutzung dieses Befehls muss die Erweiterung "syntaxhighlight" installiert sein, siehe auf der MediaWiki-Seite [1].
<syntaxhighlight lang="matlab" style="border: none; background-color: #EFF1C1; font-size:larger">
Bei lang= muss die richtige Sprache eingetragen werden (matlab, c,...). Details siehe Syntaxhighlight
for i=1:10
% try
% image = CAMERA_DumpFrame(s);
% catch err
% error('MATLAB:RWTHMindstormsNXT:Sensor:unknown', 'An unknown Error occured while fetching the image. Please check that the Camera is connected and try again');
% end
image = CAMERA_GetImage(com);
handle = imshow(image);
%pause(0.1)
currTime(i) = toc(startTime);
disp(['Aktuelle Zeit: ',num2str(currTime(i))])
%imwrite(image,sprintf('NXTCamImage%03d.png',i));
%imwrite(img,fullfile(workingDir,sprintf('HexBug%03d.png',n)));
% ca. alle 4.8 Sekunden ein Bild
end;
<syntaxhighlight lang="matlab" style="background-color: #EFF1C1; font-size:larger">
for i=1:10
% try
% image = CAMERA_DumpFrame(s);
% catch err
% error('MATLAB:RWTHMindstormsNXT:Sensor:unknown', 'An unknown Error occured while fetching the image. Please check that the Camera is connected and try again');
% end
image = CAMERA_GetImage(com);
handle = imshow(image);
%pause(0.1)
currTime(i) = toc(startTime);
disp(['Aktuelle Zeit: ',num2str(currTime(i))])
%imwrite(image,sprintf('NXTCamImage%03d.png',i));
%imwrite(img,fullfile(workingDir,sprintf('HexBug%03d.png',n)));
% ca. alle 4.8 Sekunden ein Bild
end;
<syntaxhighlight lang="c" style="background-color: #EFF1C1; font-size:larger">
void loop(){
// motor1 1. Drehrichtung
for (int i=0; i<250; i+=10){
digitalWrite(motor1_A,HIGH); // A = HIGH und B = LOW der Motor dreht sich nach rechts
digitalWrite(motor1_B,LOW);
analogWrite(motor1_Speed,i); // Motorgeschwindigkeit (max. ist der Wert 255 möglich)
delay(500);
}
}