From c5f77a2c6b6dd081334f431b973bc15c6a4a5c72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Sko=C5=99epa?= <jakub@skorepa.info>
Date: Thu, 17 Mar 2016 16:37:45 +0100
Subject: [PATCH] Konfigurace platformio, obsah

---
 articles/2016/instalace-platformio.md | 44 +++++++++++++++++++++++++--
 1 file changed, 41 insertions(+), 3 deletions(-)

diff --git a/articles/2016/instalace-platformio.md b/articles/2016/instalace-platformio.md
index 737c867a..cef1f296 100644
--- a/articles/2016/instalace-platformio.md
+++ b/articles/2016/instalace-platformio.md
@@ -6,7 +6,16 @@ tags = ["Článek", "Programování", "AVR", "Arduino"]
 lang = "cpp"
 +++
 
-# Závislosti
+## Obsah
+1. [Instalace ve windows](#instalace-ve-windows)
+2. [Rychlé seznámení s prostředím](#rychle-seznameni-s-prostredim)
+3. [Programování bez arduina](#programovani-bez-arduina)
+4. [platformio.ini](#platformio-ini)
+5. [Závěr](#zaver)
+
+# Instalace ve windows
+
+## Závislosti
 
 Nejdřív nějaké potřebné programy.
 
@@ -24,13 +33,13 @@ velmi uĹľiteÄŤnĂ˝ pomocnĂ­k
 
 ![Clang path screenshot](clang-path.png)
 
-# PlatformIO
+## PlatformIO
 
 1. Stáhneme z [platformio.org](http://platformio.org/platformio-ide)
 2. Nainstalujeme - nakonec se i automaticky zpustí prostředí Atom, na kterém je to postavené
 3. Počkáme, až se dokončí instalace dalších věcí
 
-# Užitečná nastavení
+## Oprava české klávesnice
 
 Pokud používate českou klávesnici tak si určitě všimnete neschopnosti psát {}[] atd pomocí
 AltGr+Něco. Naštěstí se to dá snadno opravit. Zmáčkneme Ctlr-Shift-P, napíšeme keymap a zmáčkneme Enter.
@@ -128,6 +137,26 @@ co program výše - bliká ledkou)
       }
     }
 
+# platformio.ini
+
+Pokud nechcete, nemůžete nebo nemáte arduino tak platformio lze nastavit i na
+použití například s USBasp:
+
+    [env:myboard]
+    platform = atmelavr
+    framework = arduino
+    board = uno
+    board_mcu = atmega328p
+    upload_protocol = usbasp -B5
+    build_flags = -Llibs -DDEBUG -Wl,-u,vfprintf -lprintf_flt
+    board_f_cpu = 4000000UL
+
+Pokud chceme používat arduino knihovny, které jsme si už nainstalovali tak přidáme
+
+    [platformio]
+    lib_dir=~/Arduino/libraries # případně jiná cesta
+
+nebo je můžeme umístit přímo do složky lib
 
 # Závěr
 
@@ -135,6 +164,7 @@ To je vše! Nyní máte vývojové prostředí (nejen) pro Arduino, které je mn
 
 # Instalace pod linuxem - Fedora
 
+Instalace ve fedoře je o poznání rychlejší a jednodušší.
 Pokud už máte atom
 
     sudo dnf -y install clang
@@ -145,6 +175,14 @@ Pokud ještě ne
     sudo dnf -y install clang
     sudo dnf -y install https://dl.bintray.com/platformio/ide-bundles/platformio-atom-linux-x86_64.rpm
 
+Česká klávesnice funguje dobře od základu takže výše uvedený config není potřeba,
+ale je užitečné si nastavit klávesové zkratky na zkompilování (zde ctrl-b) a
+nahrání kódu (ctrl-r).
+    
+    '.platform-linux atom-workspace, .platform-linux atom-text-editor':
+      'ctrl-b': 'platformio-ide:target:build'
+      'ctrl-r': 'platformio-ide:target:upload'
+
 # Dejte nám vědět!
 
 Napište nám na naše [fórum](https://ok1kvk.cz/forum)
-- 
GitLab