Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package;
- import test.TestClass1;
- import test.TestClass2;
- class Main {
- // class level class decl
- private var _t1:TestClass1 = new TestClass1();
- function setup() {
- Arduino.pinMode(Arduino.LED_BUILTIN, Arduino.OUTPUT);
- }
- function loop() {
- // different iterators
- var numberArray = [1, 2, 3, 4, 5];
- trace(numberArray[1]);
- for (n in numberArray) {
- trace(n);
- }
- var stringArray = ["a", "b", "c"];
- trace(stringArray[1]);
- for (s in stringArray) {
- trace(s);
- }
- var objectArray = [ new TestClass1(), new TestClass1(), new TestClass1() ];
- trace(objectArray[1].get());
- for (o in objectArray) {
- o.set(111);
- trace(o.get());
- }
- // function level class decl
- var t2 = new TestClass2();
- // set value in t1 via t2 (ensure pass as ref)
- t2.setViaRef(_t1, 500);
- Arduino.digitalWrite(Arduino.LED_BUILTIN, Arduino.HIGH);
- trace("Delaying for " + _t1.get() + "ms");
- Arduino.delay(_t1.get());
- Arduino.digitalWrite(Arduino.LED_BUILTIN, Arduino.LOW);
- trace("Delaying for " + _t1.getInline() + "ms");
- Arduino.delay(_t1.getInline());
- var mem = MemoryFree.freeMemory();
- trace("Memory free: " + mem + "bytes");
- }
- static function main() {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement