aboutsummaryrefslogtreecommitdiffstats
path: root/docs/source/lang/include.rst
diff options
context:
space:
mode:
authorMarti Bolivar <mbolivar@mit.edu>2010-12-03 20:18:00 -0500
committerMarti Bolivar <mbolivar@mit.edu>2010-12-03 20:18:00 -0500
commit5ceac644e90c929e77f05d357d1d35d45e673fac (patch)
tree18c76f6117942fa46391fbbd8bd24e2c759c4895 /docs/source/lang/include.rst
parente5b1e44a8ae8c593456f4b4734f05c9065f6f07b (diff)
downloadlibrambutan-5ceac644e90c929e77f05d357d1d35d45e673fac.tar.gz
librambutan-5ceac644e90c929e77f05d357d1d35d45e673fac.zip
cleaning up previous commits.
note that addition of new files under docs/source/lang/api and docs/source/lang/cpp which were just copies of files in docs/source/lang/ imply that change history is lost to git.
Diffstat (limited to 'docs/source/lang/include.rst')
-rw-r--r--docs/source/lang/include.rst72
1 files changed, 0 insertions, 72 deletions
diff --git a/docs/source/lang/include.rst b/docs/source/lang/include.rst
deleted file mode 100644
index 74fe7af..0000000
--- a/docs/source/lang/include.rst
+++ /dev/null
@@ -1,72 +0,0 @@
-.. highlight:: cpp
-
-.. _lang-include:
-
-``#include``
-============
-
-``#include`` is used to include outside libraries in your sketch.
-This gives the programmer access to a large group of standard C
-libraries (groups of pre-made functions and data types), and also
-libraries written especially for Maple.
-
-Example
--------
-
-This example (from the `Arduino LiquidCrystal Tutorial
-<http://arduino.cc/en/Tutorial/LiquidCrystal>`_) includes a library
-that is used to control :ref:`LCD displays
-<libraries-liquid-crystal>`::
-
- // include the library code:
- #include <LiquidCrystal.h>
-
- // initialize the library with the numbers of the interface pins
- LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
-
- void setup() {
- // set up the LCD's number of columns and rows:
- lcd.begin(16, 2);
- // Print a message to the LCD.
- lcd.print("hello, world!");
- }
-
- void loop() {
- // set the cursor to column 0, line 1
- // (note: line 1 is the second row, since counting begins with 0):
- lcd.setCursor(0, 1);
- // print the number of seconds since reset:
- lcd.print(millis()/1000);
- }
-
-Note that a ``#include`` line, like :ref:`#define <lang-define>`,
-has **no semicolon**. The compiler will print strange error messages
-if you add one.
-
-C Standard Library
-------------------
-
-The standard C library that comes with Maple is called `newlib
-<http://sourceware.org/newlib/>`_. Its main sources of documentation
-are its `main reference <http://sourceware.org/newlib/libc.html>`_
-page and its `math functions
-<http://sourceware.org/newlib/libm.html>`_ reference page. Here's an
-example that imports the math.h library in order to take the `cube
-root <http://en.wikipedia.org/wiki/Cube_root>`_ of a number::
-
- #include <math.h>
-
- void setup() {
- // no setup necessary
- }
-
- void loop() {
- // "cbrt" stands for "cube root"
- double cubeRootOf3 = cbrt(3.0);
- // prints a number that is approximately the cube root of 3:
- SerialUSB.println(cubeRootOf3);
- }
-
-
-
-.. include:: cc-attribution.txt