|
![](https://ae01.alicdn.com/kf/HTB1TZUTc6fguuRjy1zeq6z0KFXaw/w5100-arduino-diy-sd.jpg) ![](https://ae01.alicdn.com/kf/HTB10gmqB8mWBuNkSndVq6AsApXa0/w5100-arduino-diy-sd.jpg) aHR0cDovL2ZyZWVzaGlwLmNvLmty![](https://ae01.alicdn.com/kf/HTB1TZUTc6fguuRjy1zeq6z0KFXaw/w5100-arduino-diy-sd.jpg) ![](https://ae01.alicdn.com/kf/HTB10gmqB8mWBuNkSndVq6AsApXa0/w5100-arduino-diy-sd.jpg) ![](https://ae01.alicdn.com/kf/HTB1s9ihawZupeRjt_jqq6AfAFXaf/w5100-arduino-diy-sd.jpg)
- Á¶°Ç: »õ·Î¿î
- ºê·£µå À̸§: ReYeBu
- À¯Çü: Àü¾Ð Á¶Á¤±â
- ¸ðµ¨ ¹øÈ£: Ethernet shield W5100
- ¸ÂÃã °¡´É À¯¹«: ±×·¸½À´Ï´Ù
ÀÌ´õ³Ý w5100 ³×Æ®¿öÅ© È®Àå °³¹ß º¸µå ÇнÀ borad
¼³¸í:
W5100 ³×Æ®¿öÅ© È®Àå ¸ðµâ, arduino¸¦ À§ÇØ ¸¸µé ¼ö ÀÖ½À´Ï´Ù °£´ÜÇÑ À¥ ¼¹ö ¶Ç´Â ³×Æ®¿öÅ© Á¦¾î¸¦ ÅëÇØÀÐ±â ¹× ¾²±â arduinoµðÁöÅÐ ¹× ¾Æ³¯·Î±×ÀÎÅÍÆäÀ̽ºµî ³×Æ®¿öÅ© ½Åû.ÀÌ´õ³Ý ¶óÀ̺귯¸® ÆÄÀÏÀ» Á÷Á¢ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.N IDE ´Þ¼º°£´ÜÇÑÀ¥ ¼¹ö.
µ¿½Ã¿¡, ÀÌ ¹öÀüÀº ÀÐ±â ¹× ¾²±â¿¡ ¼ÒÇü sd Ä«µå (tf Ä«µå) ¸¦ Áö¿øÇÕ´Ï´Ù
È®Àå º¸µå´Â ½×±âÀÇ µðÀÚÀÎÀ» äÅÃÇÏ°í, arduino¸¦ À§ÇØ Á÷Á¢ »ðÀ﵃ ¼ö ÀÖ°í, ¿ì¸®ÀÇ ³ÎÀÇ ´Ù¸¥ ¿¬ÀåÀº ¶ÇÇÑ »ðÀ﵃ ¼ö ÀÖ½À´Ï´Ù.
ÄÚµå:
/*
* À¥ ¼¹ö * * ¾Æ³¯·Î±× ÀÔ·Â ÇÉÀÇ °¡Ä¡¸¦ º¸¿©ÁÖ´Â °£´ÜÇÑ À¥ ¼¹ö. */
# Æ÷ÇÔ
¹ÙÀÌÆ® ¸Æ [] = {0xde, 0xad, 0xbe, 0xef, 0xfe, 0xed}; ¹ÙÀÌÆ® ip [] = {192, 168, 0, 15};
¼¹ö ¼¹ö (80);
Void ¼³Á¤ () { ÀÌ´õ³Ý. ½ÃÀÛ (mac, ip); ¼¹ö. ½ÃÀÛ (); }
Void ·çÇÁ () { Ŭ¶óÀ̾ðÆ® Ŭ¶óÀ̾ðÆ® = ¼¹ö. available (); If (Ŭ¶óÀ̾ðÆ®) { // ºó ¶óÀÎÀ¸·Î http ¿äû Á¾·á ºÎ¿ï current_line_is_blank = true µ¿¾È (Ŭ¶óÀ̾ðÆ®. connected () { If (Ŭ¶óÀ̾ðÆ®. available ()) { Char c = Ŭ¶óÀ̾ðÆ®. Àбâ (); // ¿ì¸®°¡ ¼±ÀÇ ³¡¿¡ °í¾ÈµÈ °æ¿ì¿¡ (½Å¼±À» ¹Þ¾Ò½À´Ï´Ù // ¹®ÀÚ) ¹× ¶óÀÎÀº °ø¹éÀ̸ç http ¿äûÀÌ ³¡³µ½À´Ï´Ù. // ±×·¡¼ ¿ì¸®´Â ´ë´äÀ» º¸³¾ ¼ö ÀÖ½À´Ï´Ù If (c = = '\ n' & & current_line_is_blank) { // Ç¥ÁØ http ÀÀ´ä Çì´õ¸¦ º¸³»½Ê½Ã¿À Ŭ¶óÀ̾ðÆ®. println ("http/1.1 200 ok"); Ŭ¶óÀ̾ðÆ®. println ("³»¿ë À¯Çü: ¿øº»/html"); Ŭ¶óÀ̾ðÆ®. println (); // °¢ ¾Æ³¯·Î±× ÀÔ·Â ÇÉÀÇ °¡Ä¡¸¦ Ãâ·ÂÇϽʽÿÀ Ŭ¶óÀ̾ðÆ®. Àμâ ("tinyos" ¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù); Ŭ¶óÀ̾ðÆ®. println (" "); Ŭ¶óÀ̾ðÆ®. Àμâ ("// *************************************"); Ŭ¶óÀ̾ðÆ®. println (" "); . Àμâ (); Ŭ¶óÀ̾ðÆ®. println (" "); Ŭ¶óÀ̾ðÆ®. Àμâ ("// *************************************"); Ŭ¶óÀ̾ðÆ®. println (" "); For (int i = 0; i <6; i ++) { Ŭ¶óÀ̾ðÆ®. Àμâ ("¾Æ³¯·Î±× ÀÔ·Â"); Ŭ¶óÀ̾ðÆ®. Àμâ (i); Ŭ¶óÀ̾ðÆ®. Àμâ ("ÀÌ´Ù"); Ŭ¶óÀ̾ðÆ®. Àμâ (analogread (i)); Ŭ¶óÀ̾ðÆ®. println (" "); } ÈÞ½Ä; } If (c = = '\ n') { // ¿ì¸®´Â »õ·Î¿î ¶óÀÎÀ» ½ÃÀÛÇÏ°í ÀÖ½À´Ï´Ù. Current_line_is_blank = true } ´Ù¸¥ °æ¿ì (c! = '\ r') { // ¿ì¸®´Â ÇöÀç ¼±¿¡ ij¸¯Å͸¦ °íÃƽÀ´Ï´Ù. Current_line_is_blank = false } } } Ŭ¶óÀ̾ðÆ®. Á¤Áö (); } }
ÆÐÅ°Áö Æ÷ÇÔ:
1 * ÀÌ´õ³Ý w5100 ³×Æ®¿öÅ© È®Àå °³¹ß º¸µå
|
|
|
|
|