บทความ

MIKRO C T10 แปลงเลขฐาน

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม         void main() {      unsigned char Dec,d1,d2,d3;      unsigned char Bin[8];      unsigned char keypad[]={0,1,2,3,0,                                4,5,6,0,                                7,8,9,0,                                0,0,0,0};      unsigned int kp,i;      TRISC=0;      TRISD=0xFF;      Lcd_Init(&PORTC);      Keypad_Init(&PORTD);      Lcd_Cmd(LCD_CURSOR_OFF);      Return:Lcd_Cmd(LCD_CLEAR);  ...

MIKRO C T9 เครื่องคิดเลข

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม      void main() {      unsigned int equ[4];      unsigned char keypad[]={0,7,8,9,0,                                4,5,6,0,                                1,2,3,0,                                0,0,0,0};      unsigned char kp,i;      unsigned char r[4];      TRISC=0;      TRISD=0xFF;      Lcd_Init(&PORTC);      Keypad_Init(&PORTD);      Lcd_Cmd(LCD_CURSOR_OFF);      RETURN:while(Keypad_Read());      Lcd_Cmd(LCD_CLEAR);   ...

MIKRO C T8 รหัสผ่าน

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม void main() {      unsigned char password[]={1,2,3,4};      unsigned char input[4];      unsigned char keypad[]={0,1,2,3,0,                                4,5,6,0,                                7,8,9,0,                                0,0,0,0};      unsigned int kp,i;      TRISC=0;      TRISD=0xFF;      Lcd_Init(&PORTC);      Keypad_Init(&PORTD);      Lcd_Cmd(LCD_CURSOR_OFF);      RETURN:Lcd_Cmd(LCD_CLEAR);      Lcd_Out(1,1,"ENTER PASSWO...

MIKRO C T7 นาฬิกาดิจิตอล

รูปภาพ
ใบรายงานผลการปฏิบัติงาน       1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม             void main() {      unsigned char clock[4];      unsigned char sec;      TRISC=0;      Lcd_Init(&PORTC);      Lcd_Cmd(LCD_CURSOR_OFF);      Lcd_Cmd(LCD_CLEAR);      T0CON=0x05;      TMR0H=0xC2;      TMR0L=0xF7;      INTCON.TMR0IF=0;      T0CON.TMR0ON=1;      while(1)      {               Lcd_Chr(1,6,clock[0]+48);               Lcd_Chr(1,7,clock[1]+48);               Lcd_Chr(1,8,':');               Lcd_Chr(1,9,clock[2]+48);    ...

arduino analog LCD

รูปภาพ
ใบรายงานผลการปฏิบัติงาน 1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม #include "LedControl.h" //เรียกใช้ lcd LedControl lc=LedControl(5, 7,6, 1); //ขาที่ใช้กับ lcd // pin 5-»DIN, 7->CLK, 6->cs (LOAD), 1No.of devices void show4digit(int num) // โชว์digital  {    int seg1,seg2,seg3,seg4;    seg1 = ((num%1000)%100)%10;   seg2 = ((num%1000)%100)/10;   seg3 = (num%1000)/100;   seg4 = num/1000;   lc.setDigit(0,0,seg1,false);   if (num>=10)     lc.setDigit (0,1,seg2,false);     if (num>=100)       lc.setDigit(0,2,seg3,false);     if (num>=1000)       lc.setDigit (0,3,seg4,false); delay (300); } void setup() {     Serial.begin (9600); //ความเร็วในการส่งข้อมูล     lc.shutdown (0,false);   //หยุดการทำงาน     lc.setIntensity (0, 5); // เซ็ตค่าใหม่ ...

arduino analog RGB

รูปภาพ
ใบรายงานผลการปฏิบัติงาน 1.   Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม int value;    // บอกว่าจะใช้งานโวลลุ่ม void setup() { //กำหนดค่าขาต่างๆ   pinMode(10, OUTPUT);// กำหนดว่าเป็ฯพุตหรือเอาท์พุต   pinMode(11, OUTPUT);   pinMode(12, OUTPUT);     } void loop() { ลูปการทำงาน   value = analogRead(A0); //อ่านค่าอนาล็อค a0            value = map(value, 0, 1023, 0, 255); //ลดค่าจาก1023 เหลือ 255         delay(2); //หน่วงเวลา    if(value <=63){// ตำกว่า63ทำงาน   digitalWrite(10,LOW); //กำหนด high หรือ low    digitalWrite(11,LOW);   digitalWrite(12,LOW);  }                          if(value >= 64 && value <= 127){ //เท่ากับหรือสูงกว่า 64 และ ไม่สูงกว่า 127 ทำงาน   digitalWrite(10,HIGH);   d...