Satura rādītājs:

CocktailMaker: 22 soļi
CocktailMaker: 22 soļi

Video: CocktailMaker: 22 soļi

Video: CocktailMaker: 22 soļi
Video: Cocktail Machine IT 2022 2024, Jūlijs
Anonim
Kokteiļu ražotājs
Kokteiļu ražotājs

Kokteiļi - lielisks veids, kā noslēgt nogurdinošu dienu vai sākt aizraujošu ballīti. Jūs dodaties uz bāru, pasūtāt izsmalcinātu dzērienu, apsēdieties un gaidiet, kad pienāks debesu maisījums. Nakts beigās jūs maksājat rēķinu, dzeramnaudu bārmenim, un jūs dodaties ceļā. Bet ko tad, ja es jums teiktu, ka ir veids, kā jūs varat izbaudīt to pašu garšīgo kokteili, neejot uz bāru vai pat netērējot daudz naudas. Viss, kas jums nepieciešams, ir mazliet jūsu brīvā laika un nedaudz radošuma. Turpiniet lasīt, un es soli pa solim paskaidrošu, kā mājās pagatavot savu kokteiļu automātu.

Piegādes

Attiecībā uz lietu

- MDF biezums 6 mm

- 2 x 374 mm / 462 mm

- 2 x 280 mm / 462 mm

- 2 x 174 mm / 250 mm

- 1 x 162 mm / 250 mm

- 1 x 150 mm / 250 mm

- 1 x 180 mm / 162 mm

- 1 x 180 mm / 362 mm

- 1 x 362 mm / 100 mm

- 1 x 374 mm / 292 mm

- MDF biezums 12 mm

- 1 x 374 mm / 292 mm

- 2 x eņģes

- skrūves

- koka līme

Par elektroniku

- 1 x LCD displejs 16x2

- 1 x 5V 8 kanālu releyboard

- 1 x 12V DC 100W barošanas avots

- 1 x aveņu pi 3B+

- 8 x 12V līdzstrāvas dozēšanas sūknis

- 1 x PCA8574p I2C I/O paplašinātājs

- 1 x maizes dēlis

- 1 x 330 omu rezistors

- 2 x 470 omu rezistors

- 1 x sadales kontaktdakša

- 1 x infrasarkanais šķēršļu novēršanas sensors

- 1 x ultraskaņas modulis

- 1 x magnētiskais durvju slēdzis

- vara stieple

Papildu

- 1 x maza piltuve

- 1 x elastīgs Nutella vāks

- 8 m elastīga caurule 4 mm bieza

- 3 x drēbju spraudīte

- balta krāsa

- 1 kokteiļu kratītājs

Dzērieni

- 1 x džina pudele

- 1 x ruma pudele

- 1 x pudele degvīna

- 1 pudele tekilas

- 1 x pudele trīskāršu sek

- 1 x pudele laima sulas

- 1 x pudele vienkārša sīrupa

- 1 x kolas pudele

(neobligāti)

- 8 vienādas pudeles

1. solis: caurumu zīmēšana

Caurumu zīmēšana
Caurumu zīmēšana

Mēs sākam, izmērot un uzzīmējot nepieciešamos caurumus uz koka.

  • priekšējais panelis (374mm/462mm)

    • 6,5 cm no augšas, paneļa centrā, mēs uzzīmējam taisnstūri, kas ir mūsu LCD displeja izmērs.
    • apakšā, paneļa centrā, mēs uzzīmējam 25 cm augstu un 15 cm platu taisnstūri durvīm.
  • elektronikas nodalījuma aizmugurējais panelis (362mm/100mm)

    uz šī paneļa uzzīmējiet sūkņu virsmu 8 reizes, lai visi sūkņi būtu piemēroti

  • kratītāja kameras augšējais panelis (180mm/162mm)

    • paneļa centrā uzzīmējiet tik lielu cirkuli kā piltuves gals
    • 3 cm attālumā no īsās malas uzzīmējiet divu caurumu formu, kas nepieciešami ultraskaņas moduļa ievietošanai.
    • priekšējā labajā stūrī ievelciet nelielu caurumu 1 cm attālumā no abām pusēm. Caur to iederas divi nošauti vadi.
  • kratītāja kameras labais sānu panelis (174mm/250mm)

    10 cm attālumā no apakšas (īsā puse) ievelciet divus caurumus, kas nepieciešami, lai infrasarkanais sensors iederētos (centrā)

2. solis: caurumu zāģēšana/urbšana

Caurumu zāģēšana/urbšana
Caurumu zāģēšana/urbšana
Caurumu zāģēšana/urbšana
Caurumu zāģēšana/urbšana

Tagad, kad esam izveidojuši caurumus, ir pienācis laiks ņemt dažas smagas mašīnas un sagriezt/zāģēt/urbt tās. Es izmantoju vienkāršu urbi un frēzi, un nepilnas stundas laikā darbs tika paveikts.

Ja esat līdzīgs man un jums ir grūtības zāģēt uz novilktajām līnijām, pēc tam varat izmantot failu, lai labotu savas kļūdas.

3. darbība. Līmējiet lietu

Līmēt lietu
Līmēt lietu
  • Ārpusei

    • Sāciet, pielīmējot aizmugurējo paneli (lielāko) uz apakšējā paneļa (biezā) 90 grādu leņķī.
    • Pievienojiet malas (2 x 280 mm/462 mm).
    • Priekšējo un augšējo daļu pagaidām atstāsim atvērtu
  • par iekšpusi

    • Sāciet, izveidojot kratītāja kameru.

      • pielīmējiet abas malas (2 x 174 mm/250 mm) uz aizmugurējā paneļa (162 mm/250 mm)
      • pievienojiet augšējo paneli (180 mm/162 mm) ar diviem ultraskaņas moduļa caurumiem, kas vērsti pret aizmugurējo paneli. Šim panelim perfekti jāaptver visu trīs paneļu malas.
  • elektronikas nodalījumam

    pielīmējiet motora paneli uz apakšējā paneļa (362mm/180mm)

  • pielīmējiet kratītāja kameru mašīnas priekšpuses centrā (atstājiet 6 mm priekšējam panelim.
  • pielīmējiet elektronikas nodalījumu mašīnas augšpusē, 6 mm no priekšpuses. Motora panelim jābūt vērstam pret aizmugurējo paneli.

4. solis: shēmas

Shēmas
Shēmas
Shēmas
Shēmas

Pirms sākam savienot visus elektroniskos komponentus, apskatīsim shēmas.

5. solis: sūkņu lodēšana

Sūkņu lodēšana
Sūkņu lodēšana

Pārliecinieties, vai visi pamati ir savienoti. Tādā veidā mēs varam viegli savienot tos ar barošanas avota zemi.

6. darbība. Relayboard pievienošana sūkņiem

Relayboard pievienošana sūkņiem
Relayboard pievienošana sūkņiem
  • Pievienojiet visus releja COM, lai mēs varētu viegli savienot tos ar barošanas avota 12 V spriegumu.
  • Savienojiet katru NO uz releja ar citu sūkni (+).

7. solis: pievienojiet barošanas avotu un Raspberry Pi

Pievienojiet barošanas avotu un Raspberry Pi
Pievienojiet barošanas avotu un Raspberry Pi

Neuztraucieties par attēla priekšējo paneli, es to vienkārši ievietoju, lai būtu priekšstats par to, cik daudz vietas būtu elektronikai.

  • savienojiet releja tastatūru šādi

    • 5V līdz 5V tapai uz aveņu pi
    • GND uz GND uz aveņu pi
    • katrs IN uz GPIO pin uz aveņu pi
  • savienojiet sūkņu GND tapu sēriju ar barošanas avota 0 V, un COM sērijas uz releja ar 12 V barošanas avotu.
  • Tagad, ja palaižat vienkāršu skriptu, kas aktivizē visas pievienotās GPIO tapas, varat pārbaudīt lodēšanu un novērst visas kļūdas, pirms nodalījumā nav daudz vadu. Visiem sūkņiem vajadzētu iedarbināt

8. solis: pievienojiet infrasarkano sensoru

Pievienojiet infrasarkano sensoru
Pievienojiet infrasarkano sensoru
Pievienojiet infrasarkano sensoru
Pievienojiet infrasarkano sensoru
Pievienojiet infrasarkano sensoru
Pievienojiet infrasarkano sensoru
  • vispirms es izurbju caurumu elektronikas nodalījuma vidū, lai kabeļi no kratītāja telpas varētu pacelties augšup.
  • sāciet, pareizi konfigurējot sensoru

    • savienojiet VDD ar 3.3V uz aveņu pi
    • savienojiet GND ar GND uz aveņu pi
    • ielieciet nelielu kartona gabalu starp uztvērēju un raidītāju
    • novietojiet kratītāju apmēram 5 cm attālumā no sensora
    • paņemiet skrūvgriezi un pagrieziet trimmeri augšpusē, līdz OUT indikators nodziest.
    • Pārvietojiet kratītāju uz priekšu un atpakaļ un pārbaudiet, vai sensors reaģē uz kustībām. (OUT gaismas diodei vajadzētu ieslēgties un izslēgties).
    • atkārtojiet, ja nepieciešams.
  • ievietojiet uztvērēju un raidītāju caur caurumiem, kurus izveidojām iepriekš.
  • pievienojiet OUT tapu GPIO tapai uz aveņu pi.

9. solis: pievienojiet ultraskaņas moduli

Pievienojiet ultraskaņas moduli
Pievienojiet ultraskaņas moduli
Pievienojiet ultraskaņas moduli
Pievienojiet ultraskaņas moduli
  • ievietojiet moduli kratītāja kameras augšpusē esošajos caurumos, kurus mēs izgatavojām iepriekš.
  • savienojiet VCC ar pieciem voltiem uz aveņu pi.
  • savienojiet sprūdu ar GPIO tapu
  • izveidojiet sprieguma sadalītāju starp GND un atbalsi (kā parādīts attēlā)
  • savienojiet GDN ar aveņu pi GND.
  • pievienojiet atbalsi ar GPIO tapu

ja jūs nesaprotat, ko es domāju ar sprieguma sadalītāju, paskatieties vēlreiz uz shēmām. tas nodrošina, ka 5V atbalss tiek pazemināta līdz 3.3V.

10. solis: uzstādiet durvis

Uzstādiet durvis
Uzstādiet durvis
Uzstādiet durvis
Uzstādiet durvis
  • Izmantojiet mazas skrūves, lai piestiprinātu eņģes pie durvīm un priekšējā paneļa.
  • caurums ar pirkstiem, lai būtu vieglāk atvērt durvis.

11. solis: uzstādiet durvju slēdzi

Uzstādiet durvju slēdzi
Uzstādiet durvju slēdzi
Uzstādiet durvju slēdzi
Uzstādiet durvju slēdzi

Izmantojiet skrūves vai līmi, lai divas durvju slēdža daļas piestiprinātu pie durvīm un kratītāja kameras iekšpuses.

12. solis: izveidojiet caurules turētāju

Izveidojiet cauruļu turētāju
Izveidojiet cauruļu turētāju
  • sagrieziet astoņus apmēram 20 cm caurules gabalus
  • to turēšanai izmantojiet apļveida priekšmetu (es izmantoju elastīgu nutella vāku)

13. darbība: ievietojiet piltuvi

Ievietojiet piltuvi
Ievietojiet piltuvi
  • ievietojiet piltuvi kratītāja kameras augšējā paneļa pēdējā caurumā.
  • ievietojiet caurules turētāju piltuvē un nostipriniet to ar drēbju tapām.

14. darbība: pievienojiet caurules sūknim

Pievienojiet caurules sūknim
Pievienojiet caurules sūknim

piestipriniet cauruļu otru pusi sūkņu izsniegšanas pusei.

15. solis: cauruļu griešana pudelēm

Griešanas caurules pudelēm
Griešanas caurules pudelēm
Griešanas caurules pudelēm
Griešanas caurules pudelēm
Griešanas caurules pudelēm
Griešanas caurules pudelēm
Griešanas caurules pudelēm
Griešanas caurules pudelēm

sagrieziet dažāda izmēra caurules, lai katra pudele būtu savienota ar sūkni. Pievienojiet tos sūkņu neizmantotajai pusei.

16. darbība: pievienojiet sadales spraudni

Pievienojiet sadales spraudni
Pievienojiet sadales spraudni
Pievienojiet sadales spraudni
Pievienojiet sadales spraudni
  • nogrieziet savienotāja kontaktdakšu
  • urbt caurumu elektronikas nodalījuma sānos
  • ielieciet kabeli caur caurumu
  • atkal pievienojiet savienotāja kontaktdakšu

17. darbība: pievienojiet LCD

Pievienojiet LCD
Pievienojiet LCD
  • pievienojiet LCD, kā parādīts shēmā
  • izmantojiet I2C i/o paplašinātāju, jo nebūs pietiekami daudz GPIO tapu
  • šī ir vienīgā reize, kad mums ir nepieciešams neliels maizes dēlis

18. solis: pielīmējiet priekšējo paneli

tagad, kad LCD (mūsu pēdējais komponents) ir pievienots, mēs varam pielīmēt priekšējo paneli savai mašīnai.

19. solis: krāsošana

Glezna
Glezna
Glezna
Glezna
Glezna
Glezna
Glezna
Glezna

pārliecinieties, ka pārklājat detaļas, kas nav koka, ar lenti un krāsojiet iekārtu izvēlētajā krāsā.

20. solis: uzpildiet iekārtu

Piepildiet mašīnu
Piepildiet mašīnu

Pēdējā lieta, kas mums jādara, pirms varam augšupielādēt kodu un baudīt gardu kokteili, ir uzpildīt mašīnu ar kādu šķidrumu un dažiem maisītājiem.

21. darbība: izveidojiet datu bāzi

Izveidojiet datu bāzi
Izveidojiet datu bāzi
Izveidojiet datu bāzi
Izveidojiet datu bāzi

izveidojiet savienojumu ar aveņu pi un izveidojiet datu bāzi.

IZVEIDOT DATU BĀZI, JA TĀ NAV "kokteiļu ražotājs" / *! 40100 DEFAULT CHARACTER SET utf8 * /; USE "cocktailmaker"; -MySQL dump 10.13 Distrib 5.7.17, Win64 (x86_64)--Host: 127.0.0.1 Datubāze: cocktailmaker---------------------- --------------------------------- Servera versija 5.7.20-žurn

/ *! 40101 SET @OLD_CHARACTER_SET_CLIENT = @@ CHARACTER_SET_CLIENT */;

/ *! 40101 SET @OLD_CHARACTER_SET_RESULTS = @@ CHARACTER_SET_RESULTS */; / *! 40101 SET @OLD_COLLATION_CONNECTION = @@ COLLATION_CONNECTION */; / *! 40101 SET NAMES utf8 */; / *! 40103 SET @OLD_TIME_ZONE = @@ TIME_ZONE */; / *! 40103 SET TIME_ZONE = '+00:00' */; / *! 40014 SET @OLD_UNIQUE_CHECKS = @@ UNIQUE_CHECKS, UNIQUE_CHECKS = 0 */; / *! 40014 SET @OLD_FOREIGN_KEY_CHECKS = @@ FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS = 0 */; / *! 40101 SET @OLD_SQL_MODE = @@ SQL_MODE, SQL_MODE = 'NO_AUTO_VALUE_ON_ZERO' */; / *! 40111 SET @OLD_SQL_NOTES = @@ SQL_NOTES, SQL_NOTES = 0 */;

--

-Galda struktūra kokteiļplāksnei-

PILTES GABALS, JA ESAMS `cocktaillogboek`;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET rakstzīmju_kopas_klients = utf8 */; CREATE TABLE "cocktaillogboek" ("id_cocktail_log" int (11) NOT NULL AUTO_INCREMENT, "aantal" tinyint (4) DEFAULT NULL, "datum" datetime DEFAULT CURRENT_TIMESTAMP, "cocktail_id" int (11) NOT NULL_ "PRIMARY KY", `cocktail_id`), KEY` fk_Cocktaillogboek_Cocktails1_idx` (`cocktail_id`), CONSTRAINT` fk_Cocktaillogboek_Cocktails1` FOREIGN KEY (`cocktail_id`) REFERENCES` kokteiļu kokteilis '' 5 DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-Dempinga dati tabulai "cocktaillogboek"-

LOCK TABLES `cocktaillogboek` WRITE;

/ *! 40000 ALTER TABLE `cocktaillogboek` DISABLE KEYS */; INSERT INTO "cocktaillogboek" VĒRTĪBAS (1, 1, '2019-05-31 18:06:24', 1), (2, 1, '2019-05-31 18:06:24', 2), (3, 2, '2019-05-31 18:06:24', 1), (4, 2, '2019-05-31 18:06:24', 2); / *! 40000 ALTER TABLE `cocktaillogboek` ENABLE KEYS */; ATBLĀVĒT TABULAS;

--

-Galda struktūra kokteiļiem

PILTĒŠANAS TABULA, JA PASTĀV "kokteiļi";

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET rakstzīmju_kopas_klients = utf8 */; CREATE TABLE "kokteiļi" ("id_cocktail" int (11) NOT NULL AUTO_INCREMENT, "naam_cocktail" tinytext, "code_cocktail" varchar (45) DEFAULT NULL, "inhoud_cocktail" pludiņš DEFAULT NULL, PRIMARY KEY ("id_cocktail") code_cocktail_UNIQUE` (`code_cocktail`)) ENGINE = InnoDB AUTO_INCREMENT = 3 DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-Dempinga dati par galda kokteiļiem

LOCK TABLES `kokteiļi` WRITE;

/ *! 40000 ALTER TABLE `kokteiļi` IZSLĒGŠANAS ATSLĒGAS */; IEVIETOT "kokteiļos" VĒRTĪBAS (1, 'garās salas ledus tēja', '1q3n2q3n3q3n4q3n5q3x6q3n8q2', 20), (2, 'tekila saullēkts', '2q5x7q5x9q3', 13); / *! 40000 ALTER TABLE `kokteiļi` ENABLE ATSLĒGAS */; ATBLĀVĒT TABULAS;

--

-Galda struktūra galdam "dranken"-

PILTES TABULA, JA EKSISTĒ "drenken";

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET rakstzīmju_kopas_klients = utf8 */; CREATE TABLE "dranken" ("id_drank" int (11) NOT NULL AUTO_INCREMENT, "naam_drank" tinytext, "tijd_per_centiliter" pludiņš DEFAULT NULL, "inhoud_drank" float DEFAULT NULL, "pomp_drank" tinyint (4) DEFAULT id_drank`)) ENGINE = InnoDB AUTO_INCREMENT = 12 DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-Dempinga dati tabulai "dranken"-

LOCK TABLES `dranken` WRITE;

/ *! 40000 ALTER TABLE `dranken` DISABLE KEYS */; IEVADĪT "drenken" VĒRTĪBĀS (1, "džins", 20, 70, 1), (2, "tekila", 20, 70, 2), (3, "degvīns", 20, 70, 3), (4, 'triple sec', 20, 70, 4), (5, 'rums', 20, 70, 5), (6, 'viskijs', 20, 70, NULL), (7, 'cola', 15, 100, 6), (8, 'sinaasappelsap', 25, 100, 7), (9, 'limoensap', 20, 100, 8), (10, 'grenadīns', 30, 100, 9), (11, “suikersiroop”, 30, 100, 10); / *! 40000 ALTER TABLE `dranken` ENABLE ATSLĒGAS */; ATBLĀVĒT TABULAS;

--

-Galda struktūra galdam "dranken_cocktails"-

PILTES TABULA, JA PASTĀV "dranken_cocktails";

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET rakstzīmju_kopas_klients = utf8 */; IZVEIDOT TABULU "dranken_cocktails" ("Dranken_id_drank" int (11) NOT NULL, "Cocktail_id_cocktail" int (11) NOT NULL, PRIMARY KEY ("Dranken_id_drank", "Cocktail_id_cocktail"), KEY `fk_Docktail ' fk_Dranken_has_Cocktail_Dranken1_idx` (`Dranken_id_drank`) ierobežojums` fk_Dranken_has_Cocktail_Cocktail1` ārējā atslēga (`Cocktail_id_cocktail`) LITERATŪRA` cocktails` (`id_cocktail`) ON DELETE nekādas darbības Atjaunināt DARBĪBU, ierobežojums` fk_Dranken_has_Cocktail_Dranken1` ārējā atslēga (`Dranken_id_drank`) Atsauces` dranken` (`id_drank`) ON DELETE NO ACTION UPDATE NO ACTION) DZINĒJS = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-Dempinga dati tabulai "dranken_cocktails"-

APSLĒGT TABULAS `dranken_cocktails` WRITE;

/ *! 40000 ALTER TABLE `dranken_cocktails` DISABLE KEYS */; / *! 40000 ALTER TABLE `dranken_cocktails` ENABLE KEYS */; ATBLĀVĒT TABULAS;

--

-Galda struktūra mīkstiem galdiem

Pilienu tabula, ja tā pastāv "mīkstie";

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET rakstzīmju_kopas_klients = utf8 */; CREATE TABLE `softs` (` bruisend_drank` tinyint (4) DEFAULT NULL, `drank_id` int (11) NOT NULL, KEY` fk_Softs_Dranken1_idx` (`drank_id`), CONSTRAINT` fk_Softs_Dranken1` FOREIGN KĪŠANA `(` id_drank`) ON DELETE NO ACTION UPDATE NO ACTION) DZINĒJS = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-dempinga dati par galda "mīkstiem"

LOCK GABALI `softs` WRITE;

/ *! 40000 ALTER TABLE `softs` DISABLE KEYS */; IEVIETOT "mīkstās" VĒRTĪBĀS (1, 7), (0, 8), (0, 9), (0, 10), (0, 11); / *! 40000 ALTER TABLE `softs` ENABLE ATSLĒGAS */; ATBLĀVĒT TABULAS;

--

-Galda struktūra stiprajiem alkoholiskajiem dzērieniem-

PILTES TABULA, JA ESĀ "spirti";

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET rakstzīmju_kopas_klients = utf8 */; IZVEIDOT TABULU "spirti" ("alkohola_procentuālais_dzēriens" tinytext, "soort_drank" tinytext, "drank_id" int (11) NOT NULL, KEY "fk_Spirits_Dranken_idx" ("drank_id"), CONSTRAINT `fk_Spirits_Dranken` FORD `(` id_drank`) ON DELETE NO ACTION UPDATE NO ACTION) DZINĒJS = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-Dempinga dati par tabulas "stiprajiem alkoholiskajiem dzērieniem"-

LOCK GABALI `gari` RAKSTI;

/ *! 40000 ALTER TABLE `spirti` IZSLĒGŠANAS ATSLĒGAS */; INSERT INTO "stipro alkoholisko dzērienu" VĒRTĪBAS ('40', 'gin', 1), ('35', 'tequila', 2), ('37.5 ',' wodka ', 3), (' 40 ',' triple sec ' ", 4), (" 37,5 "," rums ", 5), (" 37,5 "," viskijs ", 6); / *! 40000 ALTER TABLE `spirti` IESPĒJAMAS ATSLĒGAS */; ATBLĀVĒT TABULAS;

--

-Dempinga notikumi datu bāzei “kokteiļu ražotājs”-

--

- Dempinga rutīnas datu bāzei “kokteiļu ražotājs”- / *! 40103 SET TIME_ZONE =@OLD_TIME_ZONE * /;

/ *! 40101 SET SQL_MODE =@OLD_SQL_MODE */;

/ *! 40014 SET FOREIGN_KEY_CHECKS =@OLD_FOREIGN_KEY_CHECKS */; / *! 40014 SET UNIQUE_CHECKS =@OLD_UNIQUE_CHECKS */; / *! 40101 SET CHARACTER_SET_CLIENT =@OLD_CHARACTER_SET_CLIENT */; / *! 40101 SET CHARACTER_SET_RESULTS =@OLD_CHARACTER_SET_RESULTS */; / *! 40101 SET COLLATION_CONNECTION =@OLD_COLLATION_CONNECTION */; / *! 40111 SET SQL_NOTES =@OLD_SQL_NOTES */;

-Izgāztuve pabeigta 2019-06-03 14:56:53

22. darbība: koda rakstīšana

Koda rakstīšana
Koda rakstīšana

Šajā programmā tika ieguldītas daudzas darba stundas, par laimi man ir github krātuve.

Šeit ir saite uz kodu.

Ieteicams: