Ethernet card - hanrun hr911105A
PN532
Pin5 (Green) error printing on LED strip (B)
Pin6 (Red)
Pin7 (Blue)
http://osoyoo.com/2017/07/pn532-nfc-rfid-module-for-arduino/
SPI pins
NFC ==> Arduino BUT program #def
SCK pin13 13
MISO pin 12 11
MOSI pin 11 12
SS pin 4 4
HanRUN ethernet shield for Arduino
(first successfully run the following code on UNO compiled using 1.6.7 installed on HP INNOVA system)
#include <SPI.h>
#include <Ethernet.h>
// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = {
0xDE, 0xA2, 0xBE, 0xEF, 0xFE, 0xED
};
IPAddress ip(192, 168, 1, 55);
byte gateway[] = { 192, 168, 1, 1 };
// the subnet:
byte subnet[] = { 255, 255, 255, 0 };
// Initialize the Ethernet server library
// with the IP address and port you want to use
// (port 80 is default for HTTP):
EthernetServer server(80);
void setup() {
pinMode(4, OUTPUT);
digitalWrite(4, HIGH);
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// start the Ethernet connection and the server:
Ethernet.begin(mac, ip, gateway, subnet);
server.begin();
Serial.print("server is at ");
Serial.println(Ethernet.localIP());
}
void loop() {
// listen for incoming clients
EthernetClient client = server.available();
if (client) {
Serial.println("new client");
// an http request ends with a blank line
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.write(c);
// if you've gotten to the end of the line (received a newline
// character) and the line is blank, the http request has ended,
// so you can send a reply
if (c == '\n' && currentLineIsBlank) {
// send a standard http response header
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close"); // the connection will be closed
//after completion of the response
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<p>Hi!</p>");
client.println("</html>");
break;
}
if (c == '\n') {
// you're starting a new line
currentLineIsBlank = true;
}
else if (c != '\r') {
// you've gotten a character on the current line
currentLineIsBlank = false;
}
}
}
// give the web browser time to receive the data
// close the connection:
client.stop();
Serial.println("client disconnected");
}
}
[found on forum http://forum.arduino.cc/index.php?topic=336408.0]
??? everything else work now ??? 1st tested network shield broke
1 - no booking or non-user
2 - booked but new user
3 - booked and registered user
Setting WiFi arduino as secure client
Tuesday, April 9, 2019
Monday, August 14, 2017
Wednesday, November 23, 2016
Friday, August 19, 2016
Thursday, October 8, 2015
Interrupt
examples of interrupts
motor encoder
motor encoder
Using dfrobot Romeo bluno for motor control experiment
dfrobot wheel diameter = 42.5mm
if RPM is 200 and time lapse is 15 sec, the robot should have tranverse
1/4 x 200 = 50 revolutions
and the distance covered is 50 x pi x 42.5 = 6677mm.
Let's program this.
Friday, September 4, 2015
Friday, May 15, 2015
Subscribe to:
Posts (Atom)