ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

จะทำอย่างไร ถ้าหากจะกำหนด password แบบอิสระ โดยการสร้างจาก keypad

siwatid

 ถ้าจะ เขียนคำสั่งให้กำหนดpassword ให้สามารถเพิ่มได้แบบอิสระ ด่วยการ สร้างจาก keypad จะต้องเขียนคำสั่ง รูปแบบไหนครับ 

QUOTE 
ความคิดเห็นที่ #11
siwatid

ผมเทสแล้ว มัน ถูกหมดเลย  เป็นเพราะมันเพิ่มทุกรหัสเลยหรือ ว่า มันรวนผม สงสัยมาก  อาจารย์ผมเค้าให้ผม สร้าง key admin มา1 key แล้วให้  key admin สามารถสร้างรหัส ให้ลูกข่ายได้ ตอนนี้ผม ปวดหัวมากฮ่าๆ พื้นฐานไม่แน่นลำบากๆ// ถ้าผมจะเอาไปประยุกต์กับ keypad นี้ ทำได้ใช้ไหมครับ

QUOTE 
ความคิดเห็นที่ #12
siwatid

ตอนนี้ ผมลองผิดลอง ถูกกับโค๊ด แต่ยังไงก็ยังเพิ่ม รหัส ไม่ได้ ตอนนี้ ผมแก้โค๊ดเป็นแบบนี้ พอพิม #1234 ไปจะสามารถตั้งรหัส ใหม่ได้ แต่ พอจะนำกลับมาใช้มันใช้ไม่ได้ผม งงเลย รบกวนชีแนะหน่อยครับ ผมมึนหมดแล้ว

#include <Password.h>                             

#include <EEPROM.h>  

byte a;  

byte b;  

byte c;  

byte d;  

 

int passinput = 0;

int locked =1; 

int led1 = 3;

   

int i=0;  

 

   

Password password = Password("1234");  

byte currentLength = 0;  

  

   

  

void setup()  

{  

  Serial.begin(9600);  

    

  //Serial.print("Enter password =  ");  

char chackpassword()  ;

a = EEPROM.read(0);  

  delay(100);  

  b = EEPROM.read(1);  

  delay(100);  

  c = EEPROM.read(2);  

  delay(100);  

  d = EEPROM.read(3);  

  delay(100);  

 

    

   for (int ii=0; ii<4; ii++)  

  {  

   char password=EEPROM.read(0+ii);  

     delay(5);  

   }  

       }  

    

  

  

void loop()  

  

{  

  if (Serial.available())  

  {  

    char input = Serial.read();  

    switch (input)  

    {  

      case '*': //reset password  

        password.reset();  

        currentLength = 0;  

        Serial.println("\tPassword is reset!");  

      break;  

        

      case '#': //evaluate password  

        if (password.evaluate())  

        {  

          Serial.println("\tOK Password Correct");  

          digitalWrite(led1, !digitalRead(led1));

          delay(2000);

          digitalWrite(led1, 0);

 

          password.reset();  

          currentLength = 0;  

        }  

        else  

        {  

          Serial.println("\tNO Password Did Not");  

          password.reset();  

          currentLength = 0;  

          Serial.println("\tPassword is reset!");  

        }  

        break;  

          

        case 'n': // New Pasword  

             delay(100);  

             {  

               EEPROM.write(0,'2');  

               delay(100);  

               EEPROM.write(1,'5');  

               delay(100);  

               EEPROM.write(2,'1');  

               delay(100);  

               EEPROM.write(3,'4');  

               delay(100);  

           

                 

      break;  

      

 

      default:    

        password << input;  

        currentLength++;  

        

 

 

 

 

 

 

       

 

      }

 

        

     }  

    }  

   }  

 

QUOTE 
ความคิดเห็นที่ #13
เจ้าของร้าน

ผมว่าน่าจะทำออกแล้ว ทำเสร็จเอามาโชว์มั่งนะครับ Wink

QUOTE 
ความคิดเห็นที่ #14
siwatid

ช่วงนี้ไม่ได้นั่งทำเลย หาเวลาพักผ่อนให้ตัวเเองก่อน เดียวมาลุยงานแล้วจะเอามาโชว์ครับผม

QUOTE 
ความคิดเห็นที่ #15
เจ้าของร้าน

เยี่ยมครับ ขอบคุณครับ Laughing

QUOTE 
ความคิดเห็นที่ #16
siwatid

รหัสการสั่งซื้อ #4633   สั่งของก่อนเดียวลุยงานครับ

แสดงความคิดเห็นที่ 11-16 จากทั้งหมด 16 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม