рдлрд╝реЗрдЬрд╝ рдкрд╛рдВрдбрд╛ 2 iButton рдкрдврд╝ рд░рд╣рд╛ рд╣реИ

рд╢реБрдн рджреЛрдкрд╣рд░
рдореИрдВ рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реВрдБ рдЕрдЧрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЧрд▓рдд рд╡рд┐рд╖рдп рдореЗрдВ рд░рдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреБрдХреНрдд рдерд╛, рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдХрд░реНрдо рдирд╣реАрдВ рд╣реИред
рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП Fez Panda 2 ( dfrobot рдкрд░ рдСрд░реНрдбрд░ рдХрд┐рдпрд╛ ) рдЦрд░реАрджрд╛
рдирд╛рдо
рдЖрджрд░реНрд╢
рдХреАрдордд
2A рджреЛрд╣рд░реА рдореЛрдЯрд░ рдирд┐рдпрдВрддреНрд░рдХ
DRI0002
$ 17.00
FEZ рдкрд╛рдВрдбрд╛ II- рдПрдХ .NET рдорд╛рдЗрдХреНрд░реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрдВрдЯреНрд░реЛрд▓рд░
DFR0142
$ 39.90
рдмреНрд▓реВрдЯреВрде рдордзреБрдордХреНрдЦреА
TEL0023
$ 26.00
Arduino рдХреЗ рд▓рд┐рдП IO рд╡рд┐рд╕реНрддрд╛рд░ рд╢реАрд▓реНрдб (V5)
DFR0088
$ 18.00
рдПрдЪрдХреЗрдмреАрдЖрд░рдПрдПрдо - рдмрд┐рдирд╛ рдмреАрдорд╛ (рд╡рдЬрди 235.00 рдЧреНрд░рд╛рдо):
$ 7.00
рдХреБрд▓:
$ 107.90

рд▓рд╛рдбрд╝ рдФрд░ рдкрд░рд┐рддреНрдпрд╛рдЧ рдХрд┐рдпрд╛ред рдЗрд╕ рдЙрдкрдХрд░рдг рдиреЗ рдХрд▓ рд░рд╛рдд рдореЗрд░реА рдЖрдВрдЦ рдХреЛ рдкрдХрдбрд╝рд╛, рдФрд░ рдЗрд╕рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЗрдВрдЯрд░рдХреЙрдо рд╕реЗ "рдЯреИрдмрд▓реЗрдЯ" рдХреА рдЪрд╛рдмрд┐рдпрд╛рдБ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ 1-рд╡рд╛рдпрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЬреЛ, рдкрд╛рдВрдбрд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ "рдХрд┐рд╕реА рднреА IO рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ")

рдореИрдВ рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдпрд╣рд╛рдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ
рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрд░реЗрдЦ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ / рдореЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рдкреБрд▓-рдЕрдк рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛



рдкреНрд░рдорд╛рдг

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
using System;
using System.Threading;

using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;

using GHIElectronics.NETMF.FEZ;
using GHIElectronics.NETMF.Hardware;

namespace iButton
{
public class Program
{
static OneWire ow = new OneWire((Cpu.Pin)FEZ_Pin.Digital.Di4);
static OutputPort led = new OutputPort((Cpu.Pin)FEZ_Pin.Digital.LED, false );

public static void Main()
{
bool ledState = false ;

while ( true )
{
byte [] readall = new byte [8];

if (ow.Search_GetNextDevice(readall))
{
string hex = ByteArrayToString(readall);
Debug.Print( "========================" );
if (readall[0] != 0x01)
{
Debug.Print( "Device is not a DS1990A family device." );
}
Debug.Print(hex);

for ( int i = 0; i < 6; i++)
{
Thread.Sleep(200);
ledState = !ledState;
led.Write(ledState);
}
}
}
}

public static string ByteArrayToString( byte [] ba)
{
string hex = string .Empty;
for ( int i = ba.Length - 1; i >= 0; i--)
{
hex += " " + ByteToHex(ba[i]);
}

return hex;
}

public static string ByteToHex( byte b)
{
const string hex = "0123456789ABCDEF" ;
int lowNibble = b & 0x0F;
int highNibble = (b & 0x0F0) >> 4;
string s = new string ( new char [] { hex[highNibble], hex[lowNibble] });

return s;
}
}
}

* This source code was highlighted with Source Code Highlighter .
using System;
using System.Threading;

using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;

using GHIElectronics.NETMF.FEZ;
using GHIElectronics.NETMF.Hardware;

namespace iButton
{
public class Program
{
static OneWire ow = new OneWire((Cpu.Pin)FEZ_Pin.Digital.Di4);
static OutputPort led = new OutputPort((Cpu.Pin)FEZ_Pin.Digital.LED, false );

public static void Main()
{
bool ledState = false ;

while ( true )
{
byte [] readall = new byte [8];

if (ow.Search_GetNextDevice(readall))
{
string hex = ByteArrayToString(readall);
Debug.Print( "========================" );
if (readall[0] != 0x01)
{
Debug.Print( "Device is not a DS1990A family device." );
}
Debug.Print(hex);

for ( int i = 0; i < 6; i++)
{
Thread.Sleep(200);
ledState = !ledState;
led.Write(ledState);
}
}
}
}

public static string ByteArrayToString( byte [] ba)
{
string hex = string .Empty;
for ( int i = ba.Length - 1; i >= 0; i--)
{
hex += " " + ByteToHex(ba[i]);
}

return hex;
}

public static string ByteToHex( byte b)
{
const string hex = "0123456789ABCDEF" ;
int lowNibble = b & 0x0F;
int highNibble = (b & 0x0F0) >> 4;
string s = new string ( new char [] { hex[highNibble], hex[lowNibble] });

return s;
}
}
}

* This source code was highlighted with Source Code Highlighter .
using System;
using System.Threading;

using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;

using GHIElectronics.NETMF.FEZ;
using GHIElectronics.NETMF.Hardware;

namespace iButton
{
public class Program
{
static OneWire ow = new OneWire((Cpu.Pin)FEZ_Pin.Digital.Di4);
static OutputPort led = new OutputPort((Cpu.Pin)FEZ_Pin.Digital.LED, false );

public static void Main()
{
bool ledState = false ;

while ( true )
{
byte [] readall = new byte [8];

if (ow.Search_GetNextDevice(readall))
{
string hex = ByteArrayToString(readall);
Debug.Print( "========================" );
if (readall[0] != 0x01)
{
Debug.Print( "Device is not a DS1990A family device." );
}
Debug.Print(hex);

for ( int i = 0; i < 6; i++)
{
Thread.Sleep(200);
ledState = !ledState;
led.Write(ledState);
}
}
}
}

public static string ByteArrayToString( byte [] ba)
{
string hex = string .Empty;
for ( int i = ba.Length - 1; i >= 0; i--)
{
hex += " " + ByteToHex(ba[i]);
}

return hex;
}

public static string ByteToHex( byte b)
{
const string hex = "0123456789ABCDEF" ;
int lowNibble = b & 0x0F;
int highNibble = (b & 0x0F0) >> 4;
string s = new string ( new char [] { hex[highNibble], hex[lowNibble] });

return s;
}
}
}

* This source code was highlighted with Source Code Highlighter .



рдпрджрд┐ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдПрдХ рдЦрд╛рд▓реА рдХреБрдВрдЬреА рдЦрд░реАрджреВрдВрдЧрд╛, рддреЛ рдореИрдВ рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

Source: https://habr.com/ru/post/In142831/


All Articles