This is an old revision of the document!
Following are legal
char c1; char c2 = 'A'; char c3 = 65 char str1[]; char str2[] = {'h', 'i'}; char str3[3]; char str4[3] = {'h', 'i'}; char str5[3] = {'h', 'i', '\0'};
If want to clear a character then
c1 = 0;
If want to clear a character array then
str1[0] = 0;
bool boolSomeBoolean;
char c = 'A'; Serial.print((byte)c); //prints 41 Serial.print(c, HEX); //prints 41 Serial.print(c, BIN); //prints 01000001 Serial.print(c, DEC); //prints 65
Serial.print("Hi"); //Hi Serial.println("Hi); //Hi then new line Serial.print("Hi\n"); //Hi then new line. No space needed between text and \n
if (condition) {statement;} if else (condition) {statement;} else {statement;}
&& → logical AND
! → logical NOT
To use a Digital Pin as either Rx or Tx, other than the hardware designated Rx and Tx pins (pin 0 and pin 1), then shall use SoftwareSerial.
To do so to
#include <SoftwareSerial.h> SoftwareSerial mySerial(2,3); // Rx, Tx void setup() { Serial.begin(9600); mySerial.begin(9600); } void loop() { while( mySerial.available() ) { int i = mySerial.read(); mySerial.write(i); Serial.print("Some text"); } }