Skip to content

Commit a0727ac

Browse files
committed
Merge branch 'master' into ide-1.5.x
Conflicts: build/shared/examples/02.Digital/BlinkWithoutDelay/BlinkWithoutDelay.ino build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.ino libraries/LiquidCrystal/examples/CustomCharacter/CustomCharacter.ino libraries/SD/examples/listfiles/listfiles.ino
2 parents edfa75f + bd04a9d commit a0727ac

File tree

4 files changed

+68
-63
lines changed

4 files changed

+68
-63
lines changed

build/shared/examples/02.Digital/BlinkWithoutDelay/BlinkWithoutDelay.ino

+18-16
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,32 @@
88
* LED attached from pin 13 to ground.
99
* Note: on most Arduinos, there is already an LED on the board
1010
that's attached to pin 13, so no hardware is needed for this example.
11-
12-
11+
1312
created 2005
1413
by David A. Mellis
1514
modified 8 Feb 2010
1615
by Paul Stoffregen
17-
16+
modified 11 Nov 2013
17+
by Scott Fitzgerald
18+
19+
1820
This example code is in the public domain.
19-
20-
21+
2122
http://www.arduino.cc/en/Tutorial/BlinkWithoutDelay
2223
*/
2324

24-
// constants won't change. Used here to
25-
// set pin numbers:
25+
// constants won't change. Used here to set a pin number :
2626
const int ledPin = 13; // the number of the LED pin
2727

28-
// Variables will change:
28+
// Variables will change :
2929
int ledState = LOW; // ledState used to set the LED
30-
long previousMillis = 0; // will store last time LED was updated
3130

32-
// the follow variables is a long because the time, measured in miliseconds,
33-
// will quickly become a bigger number than can be stored in an int.
34-
long interval = 1000; // interval at which to blink (milliseconds)
31+
// Generally, you shuould use "unsigned long" for variables that hold time
32+
// The value will quickly become too large for an int to store
33+
unsigned long previousMillis = 0; // will store last time LED was updated
34+
35+
// constants won't change :
36+
const long interval = 1000; // interval at which to blink (milliseconds)
3537

3638
void setup() {
3739
// set the digital pin as output:
@@ -47,10 +49,10 @@ void loop()
4749
// the LED is bigger than the interval at which you want to
4850
// blink the LED.
4951
unsigned long currentMillis = millis();
50-
51-
if (currentMillis - previousMillis > interval) {
52-
// save the last time you blinked the LED
53-
previousMillis = currentMillis;
52+
53+
if(currentMillis - previousMillis >= interval) {
54+
// save the last time you blinked the LED
55+
previousMillis = currentMillis;
5456

5557
// if the LED is off turn it on and vice-versa:
5658
if (ledState == LOW)

build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.ino

+13-12
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
1-
/*
2-
Keyboard Button test
3-
4-
For the Arduino Leonardo, Micro and Due boards.
5-
1+
/*
2+
Keyboard Message test
3+
4+
For the Arduino Leonardo and Micro.
5+
66
Sends a text string when a button is pressed.
77
88
The circuit:
9-
* pushbutton attached from pin 2 to +5V on AVR boards
10-
and to +3.3V to the Arduino Due
11-
* 10-kilohm resistor attached from pin 2 to ground
12-
9+
* pushbutton attached from pin 4 to +5V
10+
* 10-kilohm resistor attached from pin 4 to ground
11+
1312
created 24 Oct 2011
1413
modified 27 Mar 2012
1514
by Tom Igoe
16-
15+
modified 11 Nov 2013
16+
by Scott Fitzgerald
17+
1718
This example code is in the public domain.
18-
19-
http://www.arduino.cc/en/Tutorial/KeyboardButton
19+
20+
http://www.arduino.cc/en/Tutorial/KeyboardMessage
2021
*/
2122

2223
const int buttonPin = 4; // input pin for pushbutton

libraries/LiquidCrystal/examples/CustomCharacter/CustomCharacter.ino

+11-9
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,12 @@
2121
* ends to +5V and ground
2222
* wiper to LCD VO pin (pin 3)
2323
* 10K poterntiometer on pin A0
24-
25-
created21 Mar 2011
24+
25+
created 21 Mar 2011
2626
by Tom Igoe
27+
modified 11 Nov 2013
28+
by Scott Fitzgerald
29+
2730
Based on Adafruit's example at
2831
https://github.com/adafruit/SPI_VFD/blob/master/examples/createChar/createChar.pde
2932
@@ -96,7 +99,11 @@ byte armsUp[8] = {
9699
0b00100,
97100
0b01010
98101
};
102+
99103
void setup() {
104+
// initialize LCD and set up the number of columns and rows:
105+
lcd.begin(16, 2);
106+
100107
// create a new character
101108
lcd.createChar(0, heart);
102109
// create a new character
@@ -108,11 +115,9 @@ void setup() {
108115
// create a new character
109116
lcd.createChar(4, armsUp);
110117

111-
// set up the lcd's number of columns and rows:
112-
lcd.begin(16, 2);
113118
// Print a message to the lcd.
114-
lcd.print("I ");
115-
lcd.write((byte) 0);
119+
lcd.print("I ");
120+
lcd.write(byte(0)); // when calling lcd.write() '0' must be cast as a byte
116121
lcd.print(" Arduino! ");
117122
lcd.write((byte) 1);
118123

@@ -133,6 +138,3 @@ void loop() {
133138
lcd.write(4);
134139
delay(delayTime);
135140
}
136-
137-
138-

libraries/SD/examples/listfiles/listfiles.ino

+26-26
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
/*
2-
SD card basic file example
3-
4-
This example shows how to create and destroy an SD card file
2+
Listfiles
3+
4+
This example shows how print out the files in a
5+
directory on a SD card
6+
57
The circuit:
68
* SD card attached to SPI bus as follows:
79
** MOSI - pin 11
@@ -30,7 +32,6 @@ void setup()
3032
; // wait for serial port to connect. Needed for Leonardo only
3133
}
3234

33-
3435
Serial.print("Initializing SD card...");
3536
// On the Ethernet Shield, CS is pin 4. It's set as an output by default.
3637
// Note that even if it's not used as the CS pin, the hardware SS pin
@@ -57,28 +58,27 @@ void loop()
5758
}
5859

5960
void printDirectory(File dir, int numTabs) {
60-
while (true) {
61-
62-
File entry = dir.openNextFile();
63-
if (! entry) {
64-
// no more files
65-
//Serial.println("**nomorefiles**");
66-
break;
67-
}
68-
for (uint8_t i = 0; i < numTabs; i++) {
69-
Serial.print('\t');
70-
}
71-
Serial.print(entry.name());
72-
if (entry.isDirectory()) {
73-
Serial.println("/");
74-
printDirectory(entry, numTabs + 1);
75-
} else {
76-
// files have sizes, directories do not
77-
Serial.print("\t\t");
78-
Serial.println(entry.size(), DEC);
79-
}
80-
entry.close();
81-
}
61+
while(true) {
62+
63+
File entry = dir.openNextFile();
64+
if (! entry) {
65+
// no more files
66+
break;
67+
}
68+
for (uint8_t i=0; i<numTabs; i++) {
69+
Serial.print('\t');
70+
}
71+
Serial.print(entry.name());
72+
if (entry.isDirectory()) {
73+
Serial.println("/");
74+
printDirectory(entry, numTabs+1);
75+
} else {
76+
// files have sizes, directories do not
77+
Serial.print("\t\t");
78+
Serial.println(entry.size(), DEC);
79+
}
80+
entry.close();
81+
}
8282
}
8383

8484

0 commit comments

Comments
 (0)