Բովանդակություն:

Վերահսկեք Arduino YÚN- ի մուտքը MySQL, PHP5 և Python- ով ՝ 11 քայլ (նկարներով)
Վերահսկեք Arduino YÚN- ի մուտքը MySQL, PHP5 և Python- ով ՝ 11 քայլ (նկարներով)

Video: Վերահսկեք Arduino YÚN- ի մուտքը MySQL, PHP5 և Python- ով ՝ 11 քայլ (նկարներով)

Video: Վերահսկեք Arduino YÚN- ի մուտքը MySQL, PHP5 և Python- ով ՝ 11 քայլ (նկարներով)
Video: SKR 1.4 - Marlin automatic stepper fan controller 2024, Նոյեմբեր
Anonim
Վերահսկեք Arduino YÚN- ի մուտքը MySQL, PHP5 և Python- ով
Վերահսկեք Arduino YÚN- ի մուտքը MySQL, PHP5 և Python- ով

Բարև Ընկերներ:

Դե, ինչպես գիտեք, սեպտեմբերին Arduino- ի նոր պրեմիերա վահանը ՝ Arduino YUN- ը: Այս փոքրիկ ընկերն ունի Linux- ում ներդրված համակարգ, որի միջոցով մենք կարող ենք գործարկել այն ամենը, ինչ դուք կարող եք պատկերացնել (գոնե մինչ այժմ): Թեև այս տախտակի վրա շատ քիչ տեղեկություններ կան, սակայն Arduino- ի էջը տրամադրող ուղեցույցից (որը հետագայում կկապվի), ինչպես նաև Linux- ի մի փոքր գիտելիքը, կարող է իրականացնել հսկիչ ծրագիր ՝ Control Access: Այս անգամ ես կբացատրեմ, թե ինչպես անել այս նախագիծը, բայց բավականաչափ հատուկ ՝ մեր Arduino- ի միջոցով: Սա աշխատում է ՝ MySQL տվյալների բազայի սերվերի շնորհիվ, որը կհաստատվի մեր YUN- ում: Այս տվյալների բազան կպահի երկու աղյուսակ, մեկը `որոշակի RFID- ի հետ կապված օգտվողների համար, իսկ մյուսը` մեր ընթերցողի միջով անցած բոլոր քարտերի գրառումները պահելու համար: Մինչ մենք օգտագործում ենք ծրագրավորման լեզուներ PHP և Python սցենարներ ՝ որոշ հիմնական և մեր տվյալների հետ աշխատելու համար: Ավելին, սարքավորումների վերևում, մենք օգտագործում ենք ընթերցողի ID-20 ՝ 16 նիշանոց սերիական LCD- ի կողքին, գումարած RGB LED, որը լինելու է մեր տեղեկատու պետությունները: Մենք կարող ենք օգտագործել մուտքի այս հսկողությունը այն ամենը, ինչ կարող ենք մտածել, փոփոխել և ավելացնել ռելե կամ այլ գաղափար: Այն կարող է օգտագործվել այն ամենի վրա, որտեղ դուք ունեք քարտեր և ցանկանում եք գրառումներ կատարել: Հիշեցրեք, որ այս փաստաթուղթն անվճար հրապարակում է, առևտրային օգտագործումը և ազատված փոփոխությունները չեն թույլատրվում: Հուսով եմ, որ դա բաց կոդով էլեկտրոնիկայի ավելի ընդարձակ ուղի է: Այսպիսով, մենք գնում ենք հաջորդ քայլին, կողմերին պետք է:

Քայլ 1: Մասեր

Մասերը
Մասերը
Մասերը
Մասերը
Մասերը
Մասերը

Այս նախագիծը կատարելու համար մենք պետք է ունենանք ՝ * Arduino YUN https://www.sparkfun.com/products/12053 71,95 $ * RFID Reader ID-20 (125 կՀց) https://www.sparkfun.com/products/11828 34,95 $ * RFID Reader Breakout https://www.sparkfun.com/products/8423 $ 0,95 * Հիմնական 16x2 կերպար LCD 5V https://www.sparkfun.com/products/790 16,95 $ * Սերիական ակտիվացված LCD ուսապարկ https:// www. sparkfun.com/products/258 $ 16.95 * LED RGB 5 մմ https://www.sparkfun.com/products/105 $ 1.95. Ընդհանուր առմամբ, եթե դուք գնումներ կատարեք Sparkfun խանութից, ամեն ինչ մոտ կլինի 150 դոլարին: Եթե դուք ապրում եք Լատինական Ամերիկայում, խորհուրդ կտամ մասերը գնել www.olimex.cl- ից, շատ լավ չիլիական էլեկտրոնիկայի խանութ է:

Քայլ 2: Հավաքում

Հավաքումը
Հավաքումը
Հավաքումը
Հավաքումը
Հավաքումը
Հավաքումը

Մի քանի կապեր անել, պառկելով ՝ կարճ բացատրեք: RGB LED- ի համար կարմիր LED քորոցը պետք է լինի Arduino- ի 9 -րդ կապում, կանաչ LED- ը պետք է մնա Arduino- ի 8 -րդ կապի վրա և կապույտ LED- ը պետք է լինի Arduino- ի 7 -րդ կապում: ID-20- ի համար դուք պետք է միացնեք հետևյալ կապումներն, ինչպես նշված է աղյուսակում համապատասխան կարգով, կապի ընթերցողը Arduino- ի կապին. Pin ID-20- ը Arduino ID-20 / Arduino PIN 1-GND PIN 2-5V PIN 7 - GND PIN 9- PIN 10 PIN 10- BUZZER PIN 11- 5V Եվ վերջապես, սերիական LCD միակցիչի համար անհրաժեշտ կլինի միայն Arduino- ի 5v և GND կապերը, մինչդեռ LCD Serial RX կապը անցնում է 11-ի: Արդուինոյի.

Քայլ 3. Arduino Yun- ի ծրագրավորում

Arduino Yun- ի ծրագրավորում
Arduino Yun- ի ծրագրավորում

Մեր նախագիծը պատրաստելու համար մենք պետք է սկսենք ծրագրաշարի մասից, որոշ ֆայլեր տեղադրենք մեր Arduino opkg Yun- ում.

  • MySQL սերվեր
  • PHP5
  • MySQLdb Python 2.7 -ի համար
  • PHP5- ի մոդուլ MySQL- ից

Հիշեցրեք, որ կամրջի մեջ լռելյայն տեղադրվում է Python 2.7 տեղադրված տարբերակը, այնպես որ դրա համար երբեք կարիք չկա որևէ թարմացում տեղադրել: Սկսեք գրանցվել SSH համարձակվեք մուտքագրել մեր Arduino Yun- ը, դրանք միացնելուց հետո մուտքագրեք հետևյալ հրամանը `opkg ծրագրերի ցանկը թարմացնելու համար.

opkg թարմացում

Քայլ 4: MySQL- ի տեղադրում

MySQL- ի տեղադրում
MySQL- ի տեղադրում

Այժմ մենք կհաստատենք MySQL Server- ի տեղադրումն ու կազմաձևումը, վահանակում մուտքագրեք հետևյալ հրամանները.

  1. opkg տեղադրել libpthread libncurses libreadline mysql-server
  2. sed -i ', ^datadir.*, datadir =/srv/mysql/, g' /etc/my.cnf
  3. sed -i's, ^tmpdir.*, tmpdir = /tmp /, g '/etc/my.cnf
  4. mkdir -p /srv /mysql
  5. mysql_install_db –- ուժ
  6. /etc/init.d/mysqld սկիզբ
  7. /etc/init.d/mysqld միացնել
  8. mysqladmin -u արմատային գաղտնաբառ 'tu-nueva-clave'

Մեր կոդերի մուտքագրումն ավարտելուց և MySQL սերվերը գործարկելուց հետո դուք պետք է կազմաձևեք տվյալների բազան, որը կշահագործի: Բայց նախքան ծածկագրերի մուտքագրումը սկսելը, մենք պետք է հասկանանք այն դաշտերը, որոնք պարունակում են մեր աղյուսակը: Խորհուրդը պետք է բաղկացած լինի 5 դասընթացներից `« id »,« name »,« name »,« email »,« rfid », որոնցից մի քանիսը շուկայահանելու համար ես դրանց օգտագործման հակիրճ բացատրություն կտամ:

  • «id». դաշտը կամ հատկանիշը int սյունակ, որը մեզ կասի User ID- ին տրված համարը, այս թիվը նշանակված է նույն տվյալների բազայից և կլինի մեր գրառումների ինդեքսավորման միջոց:
  • 'nombre': հատկանիշի սյունակը կլինի 'varchar', կարող է նշվել այն անունով, որով նույնականացվել է մեր քարտի օգտագործողը:
  • «apellido». հատկանիշի սյունակը կլինի «varchar», կարող է նշվել այն ազգանունով, որի հետ կապված է մեր օգտվողը:
  • «correo». «varchar» հատկանիշի սյունակն է, որը կպարունակի համապատասխան օգտվողի էլ.
  • «rfid». «varchar» հատկանիշի սյունակն է, որը պարունակում է ձեր օգտագործած RFID քարտի ծածկագիրը:

(Ես կօգտագործեմ փոփոխականները իսպաներեն լեզվով, որովհետև դա իմ մայրենի լեզուն է և ինձ դուր է գալիս c:) Այժմ մենք կարող ենք առանց խնդիրների կարգավորել մեր տվյալների բազան, հետևաբար մենք ստեղծում ենք «arduino» զանգ MySQL: Դուք պետք է մուտքագրեք հետևյալ ծածկագիրը.

mysqladmin -u արմատ -p ստեղծել arduino

Մենք խնդրում ենք տեղադրման մեջ ավելի վաղ մուտքագրված գաղտնաբառը, մենք այն կներկայացնենք ՝ բազայի ստեղծումն ավարտին հասցնելու համար: Ավարտելով այս ամենը, մենք հարցումը մուտքագրում ենք MySQL, վահանակում պետք է մուտքագրեք հետևյալ ծածկագիրը.

mysql -root -p

Կրկին մենք խնդրում ենք գաղտնաբառը, դուք պետք է նորից ներկայացնեք այն: MySQL վահանակի հրամանի ներսում հայտնվելուց հետո մենք պետք է ցուցիչ ('mysql>') հայտնվենք պատրաստ տպելու համար: Առաջին բանը, որ մենք կանենք, այն է, որ տեղափոխենք «arduino» տվյալների վրա աշխատելու հիմքը: Դա արվում է ՝ MySQL վահանակում մուտքագրելով հետևյալ հրամանը.

ՕԳՏԱԳՈՐԵԼ arduino

Մենք հավատում ենք, որ տվյալների բազայում «usuariosrfid» անվանման աղյուսակը կօգտագործի այս նախագիծը, այս կոդը մուտքագրեք MySQL վահանակում ՝

  1. Ստեղծել աղյուսակ `« usuariosrfid »(
  2. `id` int (255) NOT NULL AUTO_INCREMENT,
  3. `nombre` varchar (300) NOT NULL,
  4. `apellido` varchar (300) NOT NULL,
  5. `correo` varchar (300) NOT NULL,
  6. `rfid` varchar (300) NOT NULL,
  7. PRIMARY KEY (`id)
  8. ) Շարժիչ = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 0;

* Հիշեք, որ MySQL վահանակի հրամանի տողի վերջում ENTER ստեղնը սեղմելիս այն չի գործի մինչև չգտնեք ';' Հետևաբար, ծածկագրի վերջում կա ';' MySQL- ի տեղադրումն ու կազմաձևումն ավարտելու համար մենք լրացնում ենք մեր բազայի որոշ փորձարկման դաշտեր: Մուտքագրեք հետևյալ տողերը.

  1. Մուտքագրեք «usuariosrfid» («id», «nombre», «apellido», «correo», «rfid») արժեքներ
  2. (1, «Պեդրո», «Սուարես», «[email protected]», «1234a-12345-b-123c»),
  3. (4, 'Matias', 'Lopez', '[email protected]', '987a-9876b-987c');

Այժմ շարունակեք «ControlUsuarios» աղյուսակի ստեղծմամբ, որտեղ տեղակայված կլինեն ընթերցողի կողքով անցնող բոլոր RFID ծածկագրերը: Այս աղյուսակը բաղկացած է 3 դաշտից ՝ «id», «rfid», «date»:

  • «id» - ը դաշտ կամ հատկանիշ int սյունակ է, որը պարունակելու է ինդեքսավորման համար յուրաքանչյուր գրառման id:
  • «rfid» հատկանիշը RFID պիտակի ծածկագիրը պարունակող «varchar» սյունակն է, որը կարդացել է ընթերցողը:
  • «ամսաթիվ» հատկանիշի «varchar» սյունակն է, որը պարունակում է քարտը կարդալու ամսաթիվը:

«ControlUsuarios» աղյուսակը ստեղծելու համար մենք մուտքագրում ենք հետևյալ ծածկագիրը MySQL վահանակի մեջ.

  1. Ստեղծել աղյուսակ `ControlUsuarios` (
  2. `id` int (255) NOT NULL AUTO_INCREMENT,
  3. `rfid` varchar (300) NOT NULL,
  4. `fecha` varchar (300) NOT NULL,
  5. PRIMARY KEY (`id)
  6. ) Շարժիչ = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 0;

Վերջապես մուտքագրեք 'exit;' մխիթարելիս ՝ MySQL հարցումից դուրս գալու և վերադառնալու SHH, որպեսզի կարողանանք սկսել PHP5- ով:

Քայլ 5: PHP5- ի տեղադրում

PHP5- ի տեղադրում
PHP5- ի տեղադրում

Շարունակեք PHP5- ի տեղադրումը և կազմաձևումը: Այս տեղադրումն ավելի հեշտ է, քան MySQL- ը, ուստի այն չպետք է ինչ -որ բան արժենա նրանց վրա: Նախ, տեղադրեք opkg փաթեթը Arduino Yun- ի ներբեռնումից և տեղադրումից, այնպես որ մուտքագրեք Arduino- ի SSH վահանակը սա.

opkg տեղադրել php5 php5-cgi

Ներբեռնվելուց և PHP5- ը տեղադրվելուց հետո մեր Arduino Yun- ում, այնպես որ մենք կազմաձևեցինք uHTTPd արմատային ֆայլը, http սերվերը, որը բերում է Arduino- ի կանխադրված տարբերակը, խորհուրդ եմ տալիս օգտագործել միայն այս http սերվերը, քանի որ այն ավելի բազմակողմանի և հասանելի է կազմաձևման մեջ, այլ ոչ թե Apache- ը կամ Lighttpd- ը: ստեղծել, երբ դուք նոր եք այս ոլորտում: Սա կազմաձևելու համար օգտագործեք ֆայլերի խմբագիր 'vi' SSH, դրա համար դուք պետք է ունենաք նվազագույն գիտելիքներ այս խմբագիրն օգտագործելու համար: Սկսեք մուտքագրել այս ծածկագիրը վահանակում ՝ կարգավորումների ֆայլը մուտք գործելու համար uHTTPd:

vi/etc/config/uhttpd

Սեղմեք 'i' ՝ ֆայլը խմբագրելու համար, այնուհետև անցեք ձեր գրած կոդի տողին '# list interpreter: "php = / usr / bin / php-cgi" ': Տողի սկզբում դուք պետք է ջնջեք «#» նիշը, այնուհետև սեղմեք փախուստի (ստեղնը ՝ «ESC») ստեղնը, պատրաստ լինելուց հետո պետք է մուտքագրեք «wq» հրամանը ՝ ֆայլը պահելու և դուրս գալու համար: Դուք պետք է վերագործարկեք սերվերը uHTTPd, դրա համար SSH- ի հրամանի վահանակում պետք է մուտքագրեք հետևյալ ծածկագիրը.

/etc/init.d/uhttpd վերագործարկեք

Քայլ 6. Տեղադրեք Conector MySQL- ը PHP5- ի և Python- ի համար

Տեղադրեք Conector MySQL- ը PHP5- ի և Python- ի համար
Տեղադրեք Conector MySQL- ը PHP5- ի և Python- ի համար

Շարունակեք մոդուլների տեղադրումը և կազմաձևումը `MySQL տվյալների բազան PHP- ի և Python- ի հետ միացնելու համար: Սկսենք PHP միակցիչից: Մուտքագրեք հետևյալ ծածկագիրը.

  1. opkg տեղադրել php5-mod-mysql
  2. sed -i's,; extension = mysql.so, extension = mysql.so, g '/etc/php.ini

Պատրաստ լինելուց հետո այն կարիք չի ունենա վերագործարկել սերվերը uHTTPd ՝ պատրաստ անմիջական օգտագործման համար: Այժմ շարունակեք Python- ի միակցիչով, դրա համար պետք է մուտքագրեք հետևյալ ծածկագիրը.

opkg տեղադրել python-mysql

Այս վերջին քայլով մենք կունենանք մեր Arduino Yun- ը պատրաստ մեր նախագծին `քարտ-ընթերցող ID-20 RFID 125khz- ով: Ավարտեք այս հատվածը մեր արածի հետադարձ կապով.

  • Մենք տեղադրել ենք MySQL սերվերը մեր Arduino Yun- ում, այնուհետև կարգավորել այն ՝ ավարտելով թեստային տվյալների տեղադրմամբ:
  • Տեղադրեք PHP հավելումը մեր սերվերին:
  • Մենք ավարտեցինք MySQL միակցիչի տեղադրմամբ և կազմաձևմամբ ինչպես PHP- ի, այնպես էլ Python- ի համար:

Քայլ 7: Կոդեր

Այս ոլորտում մենք քննարկում ենք այս ծրագրի համար օգտագործվող ծրագրավորման կոդերը: Մենք հեռանում ենք Python կոդով, որը բաժանված է երկու ֆայլերի ՝ «comprobar.py», որը միանալու է տվյալների բազային և որոնելու է Yun Arduino- ն, եթե արդյունքը դրանում է, և ֆայլի «հսկողությունը»: py ', որը պատասխանատու է ընթերցողի ID-20- ի կողմից կարդացած ցանկացած քարտի գրանցման համար `անկախ գրանցված օգտվողների տվյալների շտեմարանում, թե ոչ: Այնուհետև շարունակեք PHP ֆայլերի նկարագրությամբ. Դրանք են ՝ 'consultaRelacion.php', 'consultaControl.php', 'index.php' 'modificar2.php', 'modificar.php', 'borrar.php', 'delete2. php ',' guardar.php '' consulta.php ',' configuracion.php ': Այս ֆայլերի համար դրանք ավելորդ են, քանի որ դրանք հեշտ է հասկանալ: Վերջապես ավարտեք այն ծածկագրով, որը բարձրանալու է որպես մեր Arduino էսքիզ:

Քայլ 8: Ֆայլեր Python

Ֆայլեր Python
Ֆայլեր Python

Ինչպես արդեն նշվեց, մեր Python սցենարները գործում էին գրադարանով կամ «MySQLdb» դասով, որն արդեն տեղադրված էր: Սկսեք ՝ ստեղծելով ֆայլ «.py» - ով, որը կոչվում է «comprobar.py» մեր խմբագրիչում, խորհուրդ եմ տալիս օգտագործել այս դեպքերը Python- ում ՝ Sublime Text 3 խմբագրման ծրագրավորման համար, որը կարող եք ներբեռնել իրենց կայքում ՝ www.sublimetext.com: Սկսենք գրադարանը ներմուծելով ՝ մեր MySQL տվյալների բազային միանալու համար, գրադարանի «sys» - ը, որը թույլ կտա մեզ շփվել մեր Arduino Yun- ի հետ.

  1. ներմուծել MySQLdb
  2. ներմուծել համակարգեր

Այս գրադարանները կամ դասերը ներմուծելուց հետո մենք ձեր ծածկագրին ավելացնում ենք փոփոխականներ, որոնք կլինեն մեր MySQL տվյալների բազայի, ոսկորների միացման տվյալները:

  1. host = "127.0.0.1" # համապատասխանում է մեր MySQL սերվերի հասցեին:
  2. user = "your-seat" # մեր տվյալների շտեմարանի օգտվողն է:
  3. passw = "your-password" օգտվողի գաղտնաբառի համար է: base = "arduino" # Սա ձեր օգտագործած տվյալների բազայի անունն է:

Այժմ սկսեք հիմնական սկրիպտային ծածկագրերով.

  1. իսկ ճշմարիտ:
  2. db = MySQLdb.connect (հյուրընկալող, օգտվող, անցանց, բազա)
  3. cur = db.cursor ()
  4. resultado = cur.execute ("" "ԸՆՏՐԵԼ * օգտվողից, ՈՐՏԵ r %s ՊԱՀԱՆIKԻ նման" "" id ("sys.argv [1],))
  5. եթե (resultado == 1):
  6. տպել 1
  7. sys.exit (1)
  8. այլ:
  9. տպել 2
  10. sys.exit (1)

Եթե գիտակցենք, դատողության մեջ 'cur.execute result = ("" "SELECT * FROME WHERE rfid usuariosrfid LIKE% s ORDER BY id" "(sys.argv [1]))' հրամանը` մեր հարցումը կատարելու համար, համեմատեք փոփոխականը «(sys.argv [1])», որն Arduino RFID քարտից ստացված ծածկագիրն է ՝ «ruar» աղյուսակ «usuariosrfid» դաշտով, որը գտնելով arduino- ից հավասարության կոդ և տվյալների բազայում պահվող կոդերը ՝ վերադարձ 1, եթե դա ճիշտ չէ, և arduino- ի և բազայի որոշ ծածկագրի միջև հավասարություն չկա, մենք կվերադառնանք 2. Այս թվերը կստանա Arduino- ն: Մենք շարունակում ենք հաջորդ ֆայլը `control.py: Այս ֆայլը գործում է նույն կերպ, ինչ վերը նշվածը, միայն սեղանին պահելով համը: Այս գրառումները պահպանված են, հավաքվելու են մեր Arduino Yun- ի հետ կապված ID-20 ընթերցողի կողմից, այնպես որ մենք կարող ենք պահել բոլոր գրանցված օգտվողներին, ովքեր օգտագործում են մեր RFID ընթերցողը:

Քայլ 9: Ֆայլեր PHP

Այնուհետև անցեք ֆայլերին: «Php», որը կպահի թղթապանակը մեր սերվերից: Դա անելու համար հիշեք, որ անհրաժեշտ է, որ այս ֆայլերը պատրաստ լինելուց հետո պահվեն մեր նախագծում, որը ինքնաբերաբար ստեղծում է IDE Arduino- ն, դուք նույնպես պետք է հիշեք, չնայած ես կանխատեսում եմ սա, որ երբ մենք բարձրանում ենք մեր Arduino էսքիզին, մենք վերբեռնում ենք Wi -Fi- ով, ուստի այն թողնում եմ Arduino- ի նույն ձեռնարկի էջում ՝ www.arduino: cc / hy / Ուղեցույց / Arduino Yun # toc14, որն ավելի մանրամասն բացատրում է դրա մասին, և թե ինչպես պետք է պատրաստ լինեք MicroSD քարտ այս տեսակի նախագծի համար, որտեղ ֆայլերը պետք է պահվեն սերվերում: PHP ֆայլերը կլինեն 10 'consultaRelacion.php', 'consultaControl.php', 'index.php' 'modificar2.php', 'modificar.php', 'borrar.php', 'borrar2.php', 'guardar: php '' consulta.php ',' configuracion.php ', որը մյուսին կմիացվի հղումով `մշտական և հասանելի հիմնական ընտրացանկը պահպանելու համար: Պարզապես բացատրեք «configuracion.php» ֆայլը, որը գործում է որպես մեր տվյալների բազայի միակցիչ: Մեր խմբագրում մենք ֆայլի մեջ նախատեսում ենք հետևյալ ծածկագիրը.

  1. <? php
  2. / / Տվյալների սերվեր և տվյալների շտեմարան
  3. $ server = "localhost";
  4. $ username = "your-seat";
  5. $ գաղտնաբառ = "գաղտնաբառ";
  6. $ database_name = "arduino";

Սրանք այն տվյալներն են, որոնք անհրաժեշտ են arduino- ում մեր տվյալների բազային միանալու համար, նույնն են, ինչ մենք օգտագործում ենք մեր Python սցենարներում: Ավարտեք միացման հայտարարության ծրագրավորումը, որն օգտագործել է մեր սցենարը.

  1. $ conexion = mysql_connect ($ server, $ օգտվողի անուն, $ գաղտնաբառ) կամ die ("Problems al tratar de establecer la conexion");
  2. $ bd_sel = mysql_select_db ($ database_name) կամ die («Problems al seleccionar la la de de datos»);
  3. ?>

Մնացած ֆայլերը կցված են:

Քայլ 10. Վերջապես, Arduino YÚN- ի ծրագիրը

Մենք հասանք այս ձեռնարկի հիմնական մասին ՝ ծրագրավորելով մեր Arduino Yun- ը, ոչ մի մանրամասն չի ընդգծի ամբողջ ծածկագիրը, քանի որ այն բավականին ընդարձակ է, նշեք միայն հետևյալ կարևոր կետերը.

  • Կոդը բաղկացած է 6 հիմնական գործառույթներից և 13 երկրորդական գործառույթներից, որոնք միայն սերիական LCD- ի օգտագործման աջակցություն են:
  • Ներկրեք միայն երեք դասարան ՝ «SoftwareSerial.h», որոնցով մենք մուտքագրելու ենք Serial Attached ՝ ID-20 և Serial LCD- ի հետ միանալու համար, հիմնական «Bridge.h» դասին, որի հետ կապ ենք հաստատելու Linux- ի և ATMEGA32U4- ի միջև, և «Process.h» դասը կծառայի Linux- ում խորհրդատվական գործընթացների համար:
  • Սահմանեք միայն երեք կապում, որոնք մյուսներն օգտագործում են անվճար:

Կոդը կցվում է

Քայլ 11: Շնորհավոր Ամանոր:

Ես շարունակում եմ սա մանրակրկիտ ծառայել ձեզ և օգնել ձեզ ավելի շատ տեղեկություններ ստանալ Arduino Yun- ի մասին: Թողեք բոլոր ֆայլերը կցված մինչև վերջ: Իսպաներեն լեզվով խոսողների համար ես թողնում եմ այս ձեռնարկը, բայց իսպաներեն ՝ անհրաժեշտ ֆայլերով: Հուսով եմ, որ դուք կունենաք երջանիկ նոր տարի, վայելեք այն և հաջողություն այս 2014 թվականին:

Խորհուրդ ենք տալիս: