{"id":544,"date":"2020-05-19T14:25:40","date_gmt":"2020-05-19T07:25:40","guid":{"rendered":"http:\/\/asrs-ubru.tech\/microcontroller\/?page_id=544"},"modified":"2020-05-22T12:14:07","modified_gmt":"2020-05-22T05:14:07","slug":"week-7","status":"publish","type":"page","link":"https:\/\/asrs-ubru.tech\/microcontroller\/week-7\/","title":{"rendered":"\u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c\u0e17\u0e35\u0e48 7"},"content":{"rendered":"\n<h2>\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 RFID \u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e08\u0e32\u0e01\u0e04\u0e35\u0e22\u0e4c\u0e01\u0e32\u0e23\u0e4c\u0e14<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" src=\"http:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/2j.jpg\" alt=\"\" class=\"wp-image-546\" width=\"397\" height=\"315\" srcset=\"https:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/2j.jpg 397w, https:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/2j-300x238.jpg 300w\" sizes=\"(max-width: 397px) 100vw, 397px\" \/><\/figure>\n\n\n\n<ol><li>\u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d\u0e27\u0e07\u0e08\u0e23<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"745\" height=\"802\" src=\"http:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/Screenshot-101.png\" alt=\"\" class=\"wp-image-549\" srcset=\"https:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/Screenshot-101.png 745w, https:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/Screenshot-101-279x300.png 279w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<p>2. \u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 RFID Libraries<\/p>\n\n\n\n<p><a href=\"http:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/rfid-master.zip\">\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 RFID libraries<\/a><\/p>\n\n\n\n<p><a href=\"http:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/rfid-master.zip\">http:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/rfid-master.zip<\/a><\/p>\n\n\n\n<p>3. \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e08\u0e32\u0e01\u0e04\u0e35\u0e22\u0e4c\u0e01\u0e32\u0e23\u0e4c\u0e14 (\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e44\u0e1b\u0e27\u0e32\u0e07\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;SPI.h>\n#include &lt;MFRC522.h>\n#define SS_PIN 10\n#define RST_PIN 9\nMFRC522 rfid(SS_PIN, RST_PIN);\nMFRC522::MIFARE_Key key;\n\nvoid setup() \n{\n  Serial.begin(9600);\n  SPI.begin();\n  rfid.PCD_Init();\n}\nvoid loop() \n{\n  if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial())\n    return;\n      \n  MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);\n \n  \/\/ Check is the PICC of Classic MIFARE type\n  if (piccType != MFRC522::PICC_TYPE_MIFARE_MINI &amp;&amp;\n    piccType != MFRC522::PICC_TYPE_MIFARE_1K &amp;&amp;\n    piccType != MFRC522::PICC_TYPE_MIFARE_4K) \n  {\n    Serial.println(F(\"Your tag is not of type MIFARE Classic.\"));\n    return;\n  }\n  String strID = \"\";\n  for (byte i = 0; i &lt; 4; i++) \n  {\n    strID +=\n    (rfid.uid.uidByte&#91;i] &lt; 0x10 ? \"0\" : \"\") +\n    String(rfid.uid.uidByte&#91;i], HEX) +\n    (i!=3 ? \":\" : \"\");\n  }\n  strID.toUpperCase();\n  Serial.print(\"Card key: \");\n  Serial.println(strID);\n\n  rfid.PICC_HaltA();\n  rfid.PCD_StopCrypto1();\n}<\/code><\/pre>\n\n\n\n<p>\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e08\u0e32\u0e01\u0e04\u0e35\u0e22\u0e4c\u0e01\u0e32\u0e23\u0e4c\u0e14<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"701\" height=\"558\" src=\"http:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/Screenshot-102.png\" alt=\"\" class=\"wp-image-554\" srcset=\"https:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/Screenshot-102.png 701w, https:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/Screenshot-102-300x239.png 300w\" sizes=\"(max-width: 701px) 100vw, 701px\" \/><\/figure>\n\n\n\n<p>4. \u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2b\u0e25\u0e2d\u0e14\u0e44\u0e1f LED (\u0e41\u0e01\u0e49\u0e44\u0e02\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e2b\u0e21\u0e48 \u0e2d\u0e32\u0e08\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e43\u0e19\u0e27\u0e35\u0e14\u0e35\u0e42\u0e2d)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;SPI.h>\n#include &lt;MFRC522.h>\n#define SS_PIN 10\n#define RST_PIN 9\nMFRC522 rfid(SS_PIN, RST_PIN);\nMFRC522::MIFARE_Key key;\n\nvoid setup() \n{\n  Serial.begin(9600);\n  SPI.begin();\n  rfid.PCD_Init();\n  pinMode(2,OUTPUT);\n  pinMode(3,OUTPUT);\n}\nvoid loop() \n{\n  if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial())\n    return;\n      \n  MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);\n \n  \/\/ Check is the PICC of Classic MIFARE type\n  if (piccType != MFRC522::PICC_TYPE_MIFARE_MINI &amp;&amp;\n    piccType != MFRC522::PICC_TYPE_MIFARE_1K &amp;&amp;\n    piccType != MFRC522::PICC_TYPE_MIFARE_4K) \n  {\n    Serial.println(F(\"Your tag is not of type MIFARE Classic.\"));\n    return;\n  }\n\n  String strID = \"\";\n  for (byte i = 0; i &lt; 4; i++) \n  {\n    strID +=\n    (rfid.uid.uidByte&#91;i] &lt; 0x10 ? \"0\" : \"\") +\n    String(rfid.uid.uidByte&#91;i], HEX) +\n    (i!=3 ? \":\" : \"\");\n  }\n  strID.toUpperCase();\n  Serial.print(\"Card key: \");\n  Serial.println(strID);\n\n  rfid.PICC_HaltA();\n  rfid.PCD_StopCrypto1();\n  if (strID == \"04:7F:90:2B\")\n  {\n    digitalWrite(2,1);\n    delay(3000);\n    digitalWrite(2,0);\n  }\n\n  if (strID == \"37:07:AF:7B\")\n  {\n    digitalWrite(3,1);\n    delay(3000);\n    digitalWrite(3,0);\n  }\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/RFID.mp4\"><\/video><\/figure>\n\n\n\n<p>4. \u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/rfid_test.mp4\"><\/video><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 RFID \u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e08\u0e32\u0e01\u0e04\u0e35\u0e22\u0e4c\u0e01\u0e32\u0e23\u0e4c\u0e14 \u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d\u0e27\u0e07\u0e08\u0e23 2. \u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 RFID Libraries \u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 RFID libraries http:\/\/asrs-ubru.tech\/microcontroller\/wp-content\/uploads\/2020\/05\/rfid-master.zip 3. \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e08\u0e32\u0e01\u0e04\u0e35\u0e22\u0e4c\u0e01\u0e32\u0e23\u0e4c\u0e14 (\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e44\u0e1b\u0e27\u0e32\u0e07\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22) \u0e1c\u0e25\u0e01\u0e32\u0e23\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e08\u0e32\u0e01\u0e04\u0e35\u0e22\u0e4c\u0e01\u0e32\u0e23\u0e4c\u0e14 4. \u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2b\u0e25\u0e2d\u0e14\u0e44\u0e1f LED (\u0e41\u0e01\u0e49\u0e44\u0e02\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e2b\u0e21\u0e48 \u0e2d\u0e32\u0e08\u0e44\u0e21\u0e48\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e43\u0e19\u0e27\u0e35\u0e14\u0e35\u0e42\u0e2d) 4. \u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/asrs-ubru.tech\/microcontroller\/wp-json\/wp\/v2\/pages\/544"}],"collection":[{"href":"https:\/\/asrs-ubru.tech\/microcontroller\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/asrs-ubru.tech\/microcontroller\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/asrs-ubru.tech\/microcontroller\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/asrs-ubru.tech\/microcontroller\/wp-json\/wp\/v2\/comments?post=544"}],"version-history":[{"count":15,"href":"https:\/\/asrs-ubru.tech\/microcontroller\/wp-json\/wp\/v2\/pages\/544\/revisions"}],"predecessor-version":[{"id":622,"href":"https:\/\/asrs-ubru.tech\/microcontroller\/wp-json\/wp\/v2\/pages\/544\/revisions\/622"}],"wp:attachment":[{"href":"https:\/\/asrs-ubru.tech\/microcontroller\/wp-json\/wp\/v2\/media?parent=544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}