#include <LedControlMS.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#define I2C_ADDR 0x3F
#define blp 3
LiquidCrystal_I2C lcd(0x27,20,4);
byte newChar1[8] = {B00000, B00000, B00000, B11010, B01010, B01010, B01111, B01011};//น
byte newChar2[8] = {B00000, B00000, B00000, B11001, B01001, B01001, B01111, B01001};//พ
byte newChar3[8] = {B00000, B00000, B00000, B11111, B10001, B10101, B11001, B10001};//ด
byte newChar4[8] = {B00000, B00000, B00000, B11111, B10001, B00101, B01011, B11001};//ล
void setup() {
lcd.begin();
lcd.setBacklight(HIGH);
lcd.backlight();
lcd.createChar(1, newChar1); //น
lcd.createChar(2, newChar2); //พ
lcd.createChar(3, newChar3); //ด
lcd.createChar(4, newChar4); //ล
lcd.write(0);
lcd.setCursor(5,1);
lcd.write((uint8_t)1);
lcd.write((uint8_t)2);
lcd.write((uint8_t)3);
lcd.write((uint8_t)4);
lcd.setCursor(2,0);
lcd.print("Electronics");
}
void loop() {}
วันพุธที่ 30 มกราคม พ.ศ. 2562
วันอังคารที่ 1 มกราคม พ.ศ. 2562
RFID ใช่ร่วมกับ Relay
#include <SPI.h>
#include <RFID.h>
#define SS_PIN 10 //กำหนดขาให้บัตรคียการฺ์ดเป็นขา
10
#define RST_PIN 9 //กำหนดให้rfid พวงกุญเเจเป็นขา9
RFID rfid(SS_PIN, RST_PIN);
int serNum0;
int serNum1;
int serNum2;
int serNum3;
int
serNum4; //กำหนดให้มีชนิดตัวเเปล
5 ชนิด
void setup() {
Serial.begin(9600); //กำหนดให้ใช่
Serial monitor
SPI.begin();
rfid.init();
}
void loop() {
if (rfid.isCard()) {
if
(rfid.readCardSerial()) { //อ่านค่าเลขบัตรเก็บในSerial
if (rfid.serNum[0] != serNum0
&& rfid.serNum[1] != serNum1
&& rfid.serNum[2] != serNum2
&& rfid.serNum[3] != serNum3
&& rfid.serNum[4] != serNum4
) {
/* With a new cardnumber, show it. */
Serial.println(" ");
Serial.println("Card found");
serNum0 = rfid.serNum[0];
serNum1 = rfid.serNum[1];
serNum2 = rfid.serNum[2];
serNum3 = rfid.serNum[3];
serNum4 = rfid.serNum[4];
//Serial.println(" ");
Serial.println("Cardnumber:");
Serial.print("Dec: ");
Serial.print(rfid.serNum[0],DEC);
Serial.print(", ");
Serial.print(rfid.serNum[1],DEC);
Serial.print(", ");
Serial.print(rfid.serNum[2],DEC);
Serial.print(", ");
Serial.print(rfid.serNum[3],DEC);
Serial.print(", ");
Serial.print(rfid.serNum[4],DEC);
Serial.println(" ");
Serial.print("Hex: ");
Serial.print(rfid.serNum[0],HEX);
Serial.print(", ");
Serial.print(rfid.serNum[1],HEX);
Serial.print(", ");
Serial.print(rfid.serNum[2],HEX);
Serial.print(", ");
Serial.print(rfid.serNum[3],HEX);
Serial.print(", ");
Serial.print(rfid.serNum[4],HEX);
Serial.println(" ");
} else {
/* If we have the same ID, just write a dot. */
Serial.print(".");
}
}
digitalWrite(SS_PIN,0); //ในขนาดที่เเตะบัตรให้ส่งเสียง ในดีเลย์ 50s
delay(50);
digitalWrite(SS_PIN,1); //ในขนาดที่เเตะบัตรให้ส่งเสียง ในดีเลย์ 50s
delay(50);
}
rfid.halt();
}
สมัครสมาชิก:
บทความ (Atom)