ÀÌ´õ³Ý W5100 ½¯µå 328 UNO Mega1280 2560
¼³¸í
Wiznet w5100 ÀÌ´õ³×Æ® Ĩ¿¡ ±Ù°Å¸¦ µÐ ÀÌ ÀÌ´õ³×Æ® ¹æÆд ´ç½Å¿¡°Ô ´ç½ÅÀÇ ÀåÄ¡¸¦ ¿Â¶óÀÎÀ¸·Î ¾ò´Â ½¬¿î ¹æ¹ýÀ» ÁÝ´Ï´Ù. ±×°ÍÀº °ø½Ä ÀÌ´õ³×Æ® µµ¼°ü¿¡ ÀÇÇØ Á÷Á¢ Áö¿øµË´Ï´Ù. ±×°ÍÀº ³×Æ®¿öÅ©¸¦ ÅëÇØ ¼ºñ½º¸¦ À§ÇØ ÆÄÀÏÀ» ÀúÀåÇÏ´Â µ¥ »ç¿ëÇÒ ¼öÀÖ´Â ¸¶ÀÌÅ©·Î sd Ä«µå ½½·ÔÀ» Ãß°¡ÇÕ´Ï´Ù. ±×°ÍÀº duemilanove (168 ¶Ç´Â 328), uno »Ó ¾Æ´Ï¶ó ¸Þ°¡ (1280/2560) ¿Í ȣȯµÇ¸ç sd ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Wiznet w5100Àº tcp ¹× udp ¸ðµÎ °¡´ÉÇÑ ³×Æ®¿öÅ© (ip) ½ºÅÃÀ» Á¦°øÇÕ´Ï´Ù. ±×°ÍÀº 4°³ÀÇ µ¿½Ã ¼ÒÄÏ ¿¬°á±îÁö Áö¿øÇÕ´Ï´Ù. ¹æÆи¦ »ç¿ëÇÏ¿© ÀÎÅͳݿ¡ ¿¬°áÇÏ´Â ½ºÄÉÄ¡¸¦ ÀÛ¼ºÇÏ´Â ÀÌ´õ³Ý ¶óÀ̺귯¸®¸¦ »ç¿ëÇÕ´Ï´Ù.
Å×½ºÆ® ÄÚµå:
/*
* À¥ ¼¹ö
*
* °¡Ä¡¸¦ º¸¿©ÁÖ´Â °£´ÜÇÑ À¥ ¼¹ö
¾Æ³¯·Î±× ÀÔ·Â ÇÉ.
*/
# Æ÷ÇÔ <ÀÌ´õ³Ý. h>
¹ÙÀÌÆ® ¸Æ [] = {0xde, 0xad, 0xbe, 0xef, 0xfe, 0xed};
¹ÙÀÌÆ® ip [] = {192, 168, 0, 15};
¼¹ö ¼¹ö (80);
Void ¼³Á¤ ()
{
ÀÌ´õ³Ý. ½ÃÀÛ (mac, ip);
¼¹ö. ½ÃÀÛ ();
}
Void ·çÇÁ ()
{
Ŭ¶óÀ̾ðÆ® Ŭ¶óÀ̾ðÆ® = ¼¹ö. available ();
If (Ŭ¶óÀ̾ðÆ®) {
// ºó ¶óÀÎÀ¸·Î http ¿äû Á¾·á
Boolean current_line_is_blank = true;
µ¿¾È (Ŭ¶óÀ̾ðÆ®. connected () {
If (Ŭ¶óÀ̾ðÆ®. available ()) {
Char c = Ŭ¶óÀ̾ðÆ®. Àбâ ();
// ¿ì¸®°¡ ¼±ÀÌ ³¡³¯ ¼ö ÀÖ´Ù¸é (
Newline
// ¹®ÀÚ) ¹× ¶óÀÎÀº ºó, http ¿äû
³¡³ª°í
// ±×·¡¼ ¿ì¸®´Â ´ë´äÀ» º¸³¾ ¼ö ÀÖ½À´Ï´Ù
If (c = = 'n' & & current_line_is_blank) {
// Ç¥ÁØ http ÀÀ´ä Çì´õ¸¦ º¸³»½Ê½Ã¿À
Ŭ¶óÀ̾ðÆ®. println ("http/1.1 200 ok");
Ŭ¶óÀ̾ðÆ®. println ("³»¿ë À¯Çü: ¿øº»/html");
Ŭ¶óÀ̾ðÆ®. println ();
// °¢ ¾Æ³¯·Î±× ÀÔ·Â ÇÉÀÇ °¡Ä¡¸¦ Ãâ·ÂÇϽʽÿÀ
Ŭ¶óÀ̾ðÆ®. Àμâ ("b2cqshop" ¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù);
Ŭ¶óÀ̾ðÆ®. println ("<br/>");
. Àμâ
("// *************************************");
Ŭ¶óÀ̾ðÆ®. println ("<br/>");
Ŭ¶óÀ̾ðÆ®. Àμâ ("");
Ŭ¶óÀ̾ðÆ®. println ("<br/>");
. Àμâ
("// *************************************");
Ŭ¶óÀ̾ðÆ®. println ("<br/>");
For (int i = 0; i <6; i ++) {
Ŭ¶óÀ̾ðÆ®. Àμâ ("¾Æ³¯·Î±× ÀÔ·Â");
Ŭ¶óÀ̾ðÆ®. Àμâ (i);
Ŭ¶óÀ̾ðÆ®. Àμâ ("ÀÌ´Ù");
Ŭ¶óÀ̾ðÆ®. Àμâ (analogread (i));
Ŭ¶óÀ̾ðÆ®. println ("<br/>");
}
ÈÞ½Ä;
}
If (c = = 'n') {
// ¿ì¸®´Â »õ·Î¿î ¶óÀÎÀ» ½ÃÀÛÇÏ°í ÀÖ½À´Ï´Ù.
Current_line_is_blank = true
} ´Ù¸¥ °æ¿ì (c! = 'r') {
// ¿ì¸®´Â ÇöÀç ¼±¿¡ ij¸¯Å͸¦ °íÃƽÀ´Ï´Ù.
Current_line_is_blank = false
}
}
}
Ŭ¶óÀ̾ðÆ®. Á¤Áö ();
}
}
»çÁø: