Galileo - ansluta till Linux OS med en ethernet-kabel (3 / 5 steg)
Steg 3: Aktivera nätverksanslutningen på Galileo
Nästa steg är att nätverksanslutningen på Galileo. Vi kommer att skriva en enkel Arduino skiss för att göra denna del.
Dubbelkolla att Arduino redaktör är inställd använder korrekt serieporten (under [verktyg] -> [serial port])
Om du kopplat ethernet-kabeln till en router, Använd följande kod...
#include < Ethernet.h >
media access control (ethernet hårdvara) adress för Galileo: < br > byte mac [] = {0x98, 0x4F, 0xEE, 0x00, 0x4D, 0x0F}; <---MAC: 984FEE004D0F < br > //the IP-adress för Galileo: < br > byte staticIp [] = {199, 158, 1, 98}; Ogiltig setup() för < br > < br > {< br > Serial.begin(9600); < br > Serial.println ("försök att starta Ethernet"); < br > om (Ethernet.begin(mac) == 0) {< br > Serial.println ("kunde inte konfigurera Ethernet via DHCP"); < br > Serial.println ("försöker konfigurera Ethernet med statisk IP"); < br > Ethernet.begin (mac, ip). < br >} < br > Serial.print ("Galileo IP adress : "); < Br > Serial.println(Ethernet.localIP()); < br > system ("telnetd -l/bin/sh"); Starta telnet-servern < br >} < br >< br > ogiltig loop () {}
Du kommer att behöva göra ett par mindre ändringar till koden ovan. Uppdatera mac-adress och statiska ip. Mac-adressen för din Galileos styrelse är tryckt på ett klistermärke på Ethernet-kontakt på bordet. Det är en sekvens av 12 siffror. Dekalen kommer säga MAC: ###
I koden ovan, har MAC-adress angetts som en serie hex formaterade siffror. Ersätt bara siffrorna efter varje "0 x" i koden med två nummer från din MAC-adress. Sedan uppdatera statiska IP-adressen också (om routern har DHCP aktiverat, det sista steget inte kanske krävs.) Alternativt... om du kopplat ethernet-kabeln direkt till datorn, sedan använda den här koden...
void setup()
{
sätta din installation kod här, om du vill köra en gång:
system ("telnetd -l/bin/sh"); Starta telnet server på Galileo
system ("ifconfig eth0 169.254.1.1 nätmasken 255.255.0.0 upp");
}
void loop() {}
I det här fallet kan du uppdatera koden för att använda en statisk IP-adress du vill. Måste du ta del av det men eftersom du behöver adressen när du ansluter via Telnet (eller något annat SSH program som kitt).
FYI: En del av kodexemplen ovan kom härifrån:
https://communities.Intel.com/Thread/46335
och en del av det kom härifrån: