ایک خالی ESP32 بورڈ سے لے کر ایسے آلے تک جو آپ کے فون پر ڈیٹا بھیجے — ایک ہی نشست میں۔ C کے بجائے سادہ زبان میں اسکرپٹ، نہ ٹول چین، نہ اپنا سرور، نہ دوبارہ بنانا۔ کسی خیال کو جانچنے کے لیے کافی تیز، اور پہلے سبق کے لیے کافی آسان۔
پہلی فلیشنگ براؤزر سے USB کے ذریعے۔ اس کے بعد سب کچھ ہوا سے۔
R1BBIT ایک ESP32 بورڈ کو مکمل منسلک ڈیوائس میں بدل دیتا ہے — بغیر ٹول چین، بغیر اپنے سرور اور بغیر C کی ایک بھی سطر کے۔
یہ خاص طور پر تین کاموں کے لیے موزوں ہے: کسی پروڈکٹ کو جلدی اس کے پہلے چلنے والے روپ تک پہنچانا، کسی خیال کو سنجیدگی سے بنانے سے پہلے جانچ لینا، اور الیکٹرانکس اور روبوٹکس سیکھنا — آخری بات خاص طور پر اُن کے لیے جو صفر سے شروع کر رہے ہیں۔
کیٹلاگ میں وہی ہارڈ ویئر ہے جو ہم نے ہاتھ سے جانچا، مگر یہ نظام تقریباً ہر ESP32 پر چلتا ہے۔
فرم ویئر اپنے ساتھ مترجم لیے چلتا ہے، اس لیے بورڈ کمپائل شدہ بائنری نہیں بلکہ ایک سادہ متنی فائل چلاتا ہے۔ اس کی 298 کمانڈز پن، سینسر، ڈسپلے، آواز، کیمرا اور نیٹ ورک سنبھال لیتی ہیں — نہ C، نہ ٹول چین، نہ کمپائل کرنا۔
براؤزر میں لکھیے — ہر کمانڈ کے لیے خودکار تکمیل اور لکھتے لکھتے غلطی پکڑنے والا پرکھنے والا۔ مددگار آپ کے لیے اسکرپٹ لکھ بھی سکتا ہے اور درست بھی کر سکتا ہے، اور تیار مثالوں کا ذخیرہ خالی صفحے سے بچا لیتا ہے۔ پہلی فلیشنگ بھی یہیں ہوتی ہے، ایک USB کیبل سے۔
بورڈ خود ہی خفیہ راستے سے جڑ جاتے ہیں۔ پیمائشیں محفوظ ہوتی ہیں اور گراف بن کر دکھتی ہیں، نئی اسکرپٹ اور فرم ویئر ہوا کے ذریعے پہنچتے ہیں، اور ہر ڈیوائس کے پاس ایک کنسول اور فائل منیجر ہے جسے آپ کہیں سے بھی کھول سکتے ہیں۔
بورڈ جو قدر شائع کرتا ہے وہ آپ کے فون پر ٹائل بن جاتی ہے؛ وہاں سلائیڈر کھسکائیے تو بورڈ جواب دیتا ہے۔ ایپ میں ایڈیٹر، کنسول، دستاویزات اور وہی مددگار بھی ساتھ چلتے ہیں — اور کچھ بگڑنے پر وہ آپ کو پکار بھی سکتا ہے۔
CONFIG
PSRAM_SIZE 8
PSRAM_TYPE OCTAL
I2C_SDA 16
I2C_SCL 15
SPI_MOSI 11
SPI_MISO 13
SPI_CLK 12
DISPLAY_DRIVER ILI9341
DISPLAY_CS 10
DISPLAY_DC 46
DISPLAY_BL 45
DISPLAY_WIDTH 320
DISPLAY_HEIGHT 240
TOUCH_DRIVER FT6x36
TOUCH_INT 17
END_CONFIG
DISPLAY_INIT
DISPLAY_WIDGET(1, "label", 20, 24, 280, 36)
DISPLAY_WIDGET(2, "arc", 90, 76, 140, 140)
VAR T, F
VAR A[1]
DS1820_INIT(A, 1000)
VARS_PUBLISH(T, F)
WHILE(1)
T = A[0]
F = T * 9 / 5 + 32 ' to Fahrenheit
UI_TEXT(1, "Temperature " + T + " C")
UI_VALUE(2, T)
IF T > 30 THEN SEND_NOTIFY("Greenhouse", "Too hot: " + T)
PAUSE 1000
WEND
ویب فلیشر براؤزر سے USB کے ذریعے فرم ویئر لکھ دیتا ہے۔ نہ ٹول چین، نہ ڈرائیور ڈھونڈنے کی محنت۔
براؤزر کے ایڈیٹر میں یا موبائل ایپ میں — خودکار تکمیل کے ساتھ، سطر ہی میں آرگیومنٹ کے اشارے، اور لکھتے لکھتے آرگیومنٹ کی قسم جانچنے والا پرکھنے والا۔
Run دبائیں اور چند سیکنڈ میں اسکرپٹ بورڈ پر آ جاتی ہے — ہوا کے ذریعے، خفیہ کردہ رابطے پر، بغیر کسی کیبل کے۔ یہ SD کارڈ یا کنسول سے بھی آ سکتی ہے۔ بورڈ اسے اپنی فلیش میں رکھتا ہے، اور AUTOSTART اگلی بار بجلی آنے پر اسے دوبارہ چلا دیتا ہے۔
اب یہ کام کرتا نظر آتا ہے: ریڈنگز تقریباً ہر سیکنڈ ڈیش بورڈ اور آپ کے فون تک پہنچتی ہیں، اور ٹرمینل میں وہ سب دکھتا ہے جو اسکرپٹ چھاپتی ہے۔ کچھ غلط لگے تو سطر درست کریں اور دوبارہ بھیج دیں۔ اسی دوران بورڈ کو نئی کمانڈز بھی ملتی رہتی ہیں، کیونکہ فرم ویئر اپڈیٹس بھی ہوا کے ذریعے ہی آتے ہیں۔
اگر آپ ESP32 تک Arduino IDE کے راستے پہنچے ہیں، تو آپ ہر تبدیلی کی قیمت جانتے ہیں: دوبارہ کمپائل کریں، کیبل لگائیں، پھر سے فلیش کریں — اور یہی چکر تب تک، جب تک منطق بیٹھ نہ جائے۔ Blynk اور Arduino Cloud آپ کو ڈیش بورڈ اور کلاؤڈ دے دیتے ہیں، مگر ان کے نیچے کی منطق اب بھی C++ ہے، جسے ہر تبدیلی پر دوبارہ بنانا اور اپلوڈ کرنا پڑتا ہے۔ R1BBIT کنٹرول آپ کے پاس رہنے دیتا ہے اور دوبارہ بنانے کا مرحلہ ہٹا دیتا ہے: منطق ایک ٹیکسٹ اسکرپٹ ہے جسے بورڈ پڑھتا ہے، اور ڈیش بورڈ بس وہی ویری ایبلز ہیں جو وہ شائع کرتا ہے۔
آپ کا پروگرام ایک متنی فائل ہے جسے بورڈ پڑھتا اور چلاتا ہے۔ براؤزر میں ایک سطر بدلیے، بورڈ کو بھیجیے، اور وہ اثر کر دیتی ہے — فرم ویئر خود کبھی نہیں بدلتا۔ جوڑ بھی الفاظ میں لکھا ہوتا ہے: ڈسپلے بدلنا یا سینسر دوسرے پن پر لے جانا ایک درستی ہے، نئی بلڈ نہیں۔
Arduino IDE میں ہر تبدیلی کیبل سے کمپائل اور دوبارہ فلیش کا ایک چکر ہوتی ہے۔
نہ کچھ نصب کرنا ہے، نہ کہیں چلانا۔ آلات ڈبے سے نکلتے ہی cloud.r1bbit.com سے جڑ جاتے ہیں، ٹیلی میٹری وقتی سلسلے کے ڈیٹابیس میں گرتی ہے اور خود گراف بن جاتی ہے، اور ہر ڈیوائس کو دور دراز ٹرمینل اور فائل منیجر ملتا ہے۔ انٹرنیٹ سے ڈیٹا چاہیے؟ HTTP_GET اسے سیدھے بورڈ سے لے آتا ہے — بیچ میں کوئی نہیں۔
Blynk یا Arduino Cloud کے ساتھ ڈیش بورڈ تیار ملتا ہے، مگر اس کے پیچھے کا اسکیچ اب بھی C++ ہی ہے، جسے ہر تبدیلی پر دوبارہ بنا کر اپلوڈ کرنا پڑتا ہے۔
بتا دیجیے کہ ڈیوائس کو کیا کرنا ہے، اور اندر بیٹھا مددگار اس کے لیے R1BBIT-BASIC لکھ دے گا۔ اسے آپ کی موجودہ اسکرپٹ دکھتی ہے، اس لیے وہ اسے آگے بڑھا سکتا ہے، کوئی کمانڈ سمجھا سکتا ہے، یا وہ غلطی ڈھونڈ سکتا ہے جو آپ کو نہیں مل رہی۔ وہ براؤزر کے ایڈیٹر میں بھی ہے اور موبائل ایپ میں بھی۔
عام چیٹ بوٹ بےدھڑک ایسی کمانڈز گھڑ دیتا ہے جو اس زبان میں کبھی تھیں ہی نہیں۔
27 قسم کے وجٹ ڈیوائس کی اپنی اسکرین پر بنتے ہیں — گراف، گیج، سلائیڈر، حتیٰ کہ OpenStreetMap کے ٹائل بھی۔ کوئی متغیر شائع کیجیے اور وہ موبائل ایپ میں ٹائل بن جاتا ہے؛ وہاں سلائیڈر کھسکائیے تو بورڈ پر ON_VAR چل پڑتا ہے۔ اطلاع بھیجنا صرف ایک کمانڈ ہے۔
عملی طور پر یہ ایک ہی قدم ہے: موبائل ایپ میں ویجٹ شامل کریں اور ایک ویری ایبل منتخب کریں — ڈیوائس خود اس کی سبسکرپشن لے لیتی ہے اور ڈیٹا بھیجنا شروع کر دیتی ہے۔
مترجم فرم ویئر سے الگ تھلگ ہے۔ چلتے وقت کی غلطی اسکرپٹ روک دیتی ہے؛ بورڈ اپنا رابطہ قائم رکھتا ہے اور درستی ہوا سے لے لیتا ہے۔
مرکزی لوپ کے علاوہ 15 تک پس منظر کے کام، مشترکہ متغیرات اور تعاون پر مبنی شیڈولر کے ساتھ — RTOS کا کوئی کوڈ نہیں۔
ایک SIM ماڈیول لگائیے اور وائی فائی ٹوٹنے پر بھی ٹیلی میٹری، ٹرمینل اور اسکرپٹ بھیجنا چلتا رہے گا۔
MP3 اور ٹریکر موسیقی چلائیے، ریکارڈ کیجیے، FFT چلائیے، کیمرا کسی براؤزر یا دوسرے بورڈ تک بھیجیے۔
16 ابواب، ہر کمانڈ اپنے آرگیومنٹس اور ایک مثال کے ساتھ — انگریزی، روسی، ہسپانوی، فرانسیسی اور جرمن میں۔
ایڈیٹر کے اندر سرکاری سانچوں کا ذخیرہ، اور ایک فورم جہاں اسکرپٹ اور جوڑ کے نقشے بانٹے جاتے ہیں۔
ایمبیڈڈ کام کبھی کبھار ہی محض کوڈ ہوتا ہے۔ فائلیں بورڈ تک پہنچانی ہوتی ہیں، تصویریں اس شکل میں لانی ہوتی ہیں جو ڈسپلے واقعی پڑھ سکے، فونٹ کو فلیش میں سمانا ہوتا ہے — اور بہت کچھ ایسا ہے جو بورڈ تک پہنچے ہی نہ تو بہتر۔ یہ سب اُسی براؤزر ٹیب میں ہے جس میں ایڈیٹر ہے: نہ الگ اوزار، نہ ایس ڈی کارڈ کی بھاگ دوڑ۔
ڈیوائس کی فائلوں کی کھڑکی کھولیے اور آپ اُس بورڈ کی فلیش دیکھ رہے ہوتے ہیں جو شاید دوسری عمارت میں رکھا ہے۔ اس میں گھومیے، چڑھانے کے لیے فائل کھڑکی میں کھینچیے، کوئی فائل واپس لائیے، نام بدلیے، مٹائیے، فولڈر بنائیے — اور جس اسکرپٹ پر کام چل رہا ہے اسے سیدھے ڈیوائس پر محفوظ کیجیے۔ خالی جگہ کا اشاریہ بتاتا ہے کہ بڑا فونٹ یا کوئی آواز بھیجنے سے پہلے کتنا بچا ہے۔
بورڈ میں ایک میگابائٹ سے کم فلیش ہوتی ہے — ایک ہی تصویر اس کا آدھا کھا جاتی ہے۔ اس لیے سامان بادل میں رہنے دیجیے: فائل ایک بار چڑھائیے، مختصر سا نام دیجیے اور وہی نام آگے @ لگا کر لکھیے۔ اسکرپٹ مانگے تب بورڈ اسے لاتا ہے، اُسی ناپ میں جو اسکرپٹ مانگتی ہے، اور اپنے پاس کچھ نہیں رکھتا۔
کوئی تصویر کھولیے، کاٹیے، اس پر رنگ بھریے، وہ رنگ گہرائی چنیے جو ڈسپلے مانگتا ہے — اور نتیجہ یا تو اسکرپٹ میں چپکنے والی صف کے طور پر لیجیے یا سیدھے بورڈ پر بھیجی جانے والی فائل کے طور پر۔ نیچے کا گنتی کار پہلے ہی بتا دیتا ہے کہ کتنے بائٹ لگیں گے۔
کوئی بھی TTF لائیے، چنیے کہ کون سے حروف کے سلسلے رکھنے ہیں، اور ضدی حرف کو ہاتھ سے، ایک ایک پکسل درست کیجیے۔ نیچے کی سطر گنتی ہے کہ کتنی یادداشت لگے گی — اور خبردار بھی کرتی ہے جب اس کا زیادہ تر حصہ خالی جگہ ہو، جو فونٹ کے نہ سمانے کی عام وجہ ہے۔
کینوس کو اپنے ڈسپلے کے ناپ پر لائیے، پھر اس پر لیبل، بٹن، سلائیڈر، گیج، گراف اور فہرستیں کھینچ کر گرڈ پر سجائیے۔ ایک بٹن دبائیے اور وہی اسکرپٹ مل جاتی ہے جو بالکل وہی اسکرین بناتی ہے — اور وہ موجودہ اسکرپٹ پڑھ بھی لیتی ہے، تو ترتیب بعد میں پھر بدلی جا سکتی ہے۔
ٹریکر ماڈیول براؤزر میں بھی بجتے ہیں اور بورڈ پر بھی۔ ایک کھولیے اور آپ کو ہر سُر اور اثر سمیت پیٹرن کا جال، چینلوں کی فہرست اور سارے نمونے مل جاتے ہیں — یہیں درست کیجیے، اور وہی فائل آپ کی اسکرپٹ سے بجے گی۔
کوئی مووی فریموں کی پٹی بن جاتی ہے جنہیں آپ ایک ایک کر کے بدل سکتے ہیں: کسی پر تصویر بنائیے، اس کی نقل کیجیے، کوئی حصہ کاٹ دیجیے۔ پھر اسے اتنا دبا دیجیے جتنا چھوٹی اسکرین سہہ لے: ڈِدھرنگ کے ساتھ ایک بٹ کا سیاہ و سفید، یا دبایا ہوا رنگ۔
کوئی دھن ڈالیے اور لہر نظر آ جاتی ہے: ایک حصہ چنیے، کاٹیے، بس کام کی چیز رکھیے۔ پھر بٹ ریٹ چنیے، اور نیچے کی سطر قیمت پہلے ہی بتا دیتی ہے — ڈھائی منٹ کی دھن 15 MB سے گھٹ کر 1.3 رہ گئی، اتنی چھوٹی کہ بورڈ پر رکھی جا سکے۔
یہاں آپ جو بناتے ہیں وہ سیدھے بورڈ پر جاتا ہے — یا سرور پر رہ جاتا ہے، جہاں اسکرپٹ اسے نام سے ڈھونڈ لیتی ہے۔
موبائل ایپ آخر میں جوڑا گیا ریموٹ کنٹرول نہیں — یہ وہی مکمل کام کا سلسلہ ہے جو براؤزر میں ہے۔ ڈیش بورڈ بنائیے، اسکرپٹ لکھیے اور بدلیے، فائلیں بورڈ پر بھیجیے اور واپس لائیے، ٹرمینل کھولیے، لائیو اقدار دیکھیے، دستاویزات پڑھیے اور معاون سے پوچھیے۔ سائن اِن کیجیے اور آپ کے اکاؤنٹ کی تمام ڈیوائسز پہلے سے موجود ہیں۔
ایڈیٹر
وجٹ
ٹرمینل مائیکروکنٹرولر پر آواز اور ویڈیو کا مطلب عام طور پر کوڈیک، بفر اور ہفتہ بھر کی ڈیٹا شیٹس ہوتا ہے۔ یہاں یہ کمانڈز ہیں۔ ریڈیو، کیمرے کی نشریات، بورڈوں اور فونوں کے درمیان واکی ٹاکی چینل — ہر ایک چند سطروں کا کام ہے، اور ٹریفک بادل اٹھاتا ہے۔
کمانڈ کو فلیش کی کسی فائل پر، سرور پر رکھی فائل پر، یا سیدھے کسی انٹرنیٹ ریڈیو اسٹیشن پر لگائیے — بورڈ اسے کھول کر بجا دیتا ہے۔ وہ یہ بھی بتا سکتا ہے کہ ابھی کیا بج رہا ہے، کیونکہ وہ اسٹیشن سے گیت کی معلومات پڑھتا ہے۔
VAR title$
PLAY_AUDIO("https://mangoradio.stream.laut.fm/mangoradio")
WHILE 1
AUDIO_TITLE(title$)
PRINT "Now playing: " + title$
PAUSE 5000
WEND
کئی بورڈوں کو ایک ہی کمرے میں رکھیے اور وہ ایک دوسرے کو سننے لگتے ہیں۔ بولنے کے لیے بٹن دبائے رکھیے، سننے کے لیے چھوڑ دیجیے۔ فون بھی اُسی کمرے میں آ سکتے ہیں، تو ڈیوائس اور انسان ایک ہی چینل پر آ جاتے ہیں — کارخانے، پھاٹک، یا کھیت کے دوسرے سرے کی نرسری کے لیے بڑے کام کی بات۔
CONFIG
IN1 4
IN1_PULL UP
END_CONFIG
JOIN_AUDIO_ROOM("myteam", 16)
WHILE 1
IF IN1 = 0 THEN PTT(1)
IF IN1 = 1 THEN PTT(0)
PAUSE 50
WEND
ویڈیو کمرہ کھولیے اور کیمرا براہِ راست چل پڑتا ہے۔ اسے موبائل ایپ میں یا براؤزر میں دیکھیے، اور اسکرین والا دوسرا بورڈ بھی اُسی کمرے میں ناظر بن کر آ سکتا ہے — دروازے کی گھنٹی باورچی خانے کے پینل پر خود کو دکھاتی ہوئی، اور بیچ میں آپ کا اپنا کوئی سرور نہیں۔
CAM_INIT
CAM_RESOLUTION(320, 240)
START_VIDEO_ROOM("frontdoor", 10)
// on the board with the screen:
// JOIN_VIDEO_ROOM("frontdoor")
آواز اور ویڈیو کم تاخیر والے راستے سے چلتے ہیں، اور رکاوٹ آنے پر خود بخود دوسرا راستہ لے لیتے ہیں۔ آواز کی طرف سے سُر اور دھنیں بجانا، ٹریکر ماڈیول، WAV اور MP3 میں ریکارڈنگ اور براہِ راست طیف تجزیہ کار بھی ملتا ہے۔
آواز اور ویڈیو کی تمام کمانڈزفرم ویئر چھ اہداف کے لیے بنتا ہے: ESP32-S3، ESP32-P4، ESP32-C6، ESP32-C3، پرانا ESP32 اور بغیر PSRAM والا S3۔ نیچے دیے بورڈ وہ ہیں جنہیں ہم نے خود پرکھا ہے۔ اسی خاندان کا کوئی ترقیاتی بورڈ لائیے — اسے بھی ویسے ہی اپنا CONFIG بلاک ملے گا۔
بنیادی نظام — نئی چیزیں سب سے پہلے یہیں آتی ہیں
The big-screen one
بہت چھوٹی جگہ میں Wi-Fi 6
The smallest and cheapest
پرانے ESP32 (D0WD) اور بغیر PSRAM والے ESP32-S3 کے لیے بھی بنتا ہے: وہی زبان، وہی بادل، لواحقات کچھ کم۔
یہ نظام آج ہی تجارتی کام کے لیے تیار ہے۔ ESP32 پر ایک ڈیوائس بنائیے — اور جو فرم ویئر، جو کلاؤڈ اور جو ایپس آپ کی میز پر پہلا بورڈ چلاتے ہیں، وہی میدان میں سو بورڈ چلائیں گے۔ جس دن منصوبہ شوق نہیں رہتا، اُس دن کچھ بھی دوبارہ لکھنا نہیں پڑتا۔
R1BBIT عام ESP32 ماڈیولز پر چلتا ہے، جو ڈسٹری بیوٹرز بڑی تعداد میں فروخت کرتے ہیں۔ ایک یونٹ سے ہزار تک جانا خریداری کا فیصلہ ہے، نئی ڈیزائننگ نہیں — اور وہی اسکرپٹ ہر ایک پر چلتی ہے۔
درست کی گئی اسکرپٹ یا نیا فرم ویئر بلڈ ہوا کے ذریعے بیک وقت تمام بورڈز تک پہنچ جاتا ہے۔ کسی کو لیپ ٹاپ اور کیبل لے کر سائٹ پر نہیں جانا پڑتا۔
ہر ڈیوائس اپنی ریڈنگز کلاؤڈ میں لکھتی ہے، جو فی ڈیوائس محفوظ رہتی ہیں اور مہینوں پیچھے تک چارٹ بنانے کے لیے تیار ہوتی ہیں۔ نہ بیک اینڈ لکھنا ہے، نہ ڈیٹابیس چلانا۔
iOS اور Android ایپس شائع اور تیار ہیں۔ ڈیوائس اپنے مالک کے اکاؤنٹ سے تعلق رکھتی ہے اور اس کے ویجٹ وہاں خود بخود آ جاتے ہیں — دوسری ایپ کوئی نہیں بناتا۔
ڈیوائس ایک اکاؤنٹ سے منسلک ہوتی ہے، اور جو کچھ وہ کلاؤڈ کے ساتھ بھیجتی وصول کرتی ہے — ٹیلی میٹری، کمانڈز، اسکرپٹس اور فرم ویئر — خفیہ کردہ رابطے سے گزرتا ہے۔
کیٹلاگ میں وہی ہارڈ ویئر ہے جو ہم نے ہاتھ سے جانچا، مگر فرم ویئر چھ ESP32 اہداف کے لیے بنتا ہے — یعنی آپ کے اپنے ڈیزائن کا بورڈ بھی اسی نظام میں شامل ہو سکتا ہے۔
ریفریجریشن آلات اور کولڈ اسٹور کے اعداد و شمار، عمارتوں کی حرارت اور ایئر کنڈیشننگ، ورکشاپ اور گرین ہاؤس کی نگرانی — ان سب کے پیچھے یہی ایک نظام ہے۔
کاروبار کے لیے R1BBITمائیکروکنٹرولر کے ساتھ پہلا دن زیادہ تر اُن کاموں میں گزرتا ہے جو پروگرامنگ ہیں ہی نہیں: ماحول نصب کرنا، ڈرائیور ڈھونڈنا، فہرست میں سے بورڈ چننا، بننے کا انتظار کرنا۔ R1BBIT وہ دن ہٹا دیتا ہے۔ ایک براؤزر، ایک سستا بورڈ اور ایک USB کیبل — اور جماعت پہلے ہی نصف گھنٹے میں منطق لکھ رہی ہوتی ہے، تیسرے پیریڈ میں نہیں۔
CONFIG
OUT1 2
END_CONFIG
WHILE 1
OUT1 1
PAUSE 500
OUT1 0
PAUSE 500
WEND
CONFIG
I2C_SCL 7
I2C_SDA 6
END_CONFIG
VAR T, H
SI7021_INIT(T, H, 2000)
WHILE 1
PRINT "temp " + T + " hum " + H
PAUSE 2000
WEND
CONFIG
I2C_SCL 7
I2C_SDA 6
END_CONFIG
VAR T, H
SI7021_INIT(T, H, 2000)
VARS_PUBLISH(T, H)
WHILE 1
IF T > 27 THEN
SEND_NOTIFY("Too warm", STR$(T) + " C")
ENDIF
PAUSE 60000
WEND
یہاں کی ہر اسکرپٹ پورا پروگرام ہے — نہ کوئی چھپی ہوئی ترتیب فائل، نہ کوئی منصوبہ جسے بٹھانا پڑے۔
سب کچھ براؤزر میں ہوتا ہے — بغیر منتظم اختیارات والے اسکول کے کمپیوٹر پر، لیپ ٹاپ پر، حتیٰ کہ ٹیبلٹ پر بھی۔ کچھ ڈاؤن لوڈ نہیں کرنا، کوئی اجازت نامہ نہیں، اور کوئی ایسا نسخہ نہیں جو کمرے کی صرف ایک مشین پر چلے۔
کمانڈز خود بتا دیتی ہیں کہ وہ کیا کرتی ہیں: DHT_INIT، PRINT، PAUSE، IF … THEN۔ طالبِ علم ایک سطر پڑھتا ہے اور سمجھ جاتا ہے، تو جماعت لوپ اور شرطوں پر ہو سکتی ہے، سیمی کولن اور بریکٹوں پر نہیں۔
اسکرپٹ الگ تھلگ مترجم میں چلتی ہے۔ غلط سطر اسے روک دیتی ہے اور وجہ بھی لکھ دیتی ہے؛ بورڈ کام کرتا رہتا ہے اور ایک سیکنڈ بعد درستی لے لیتا ہے۔ نہ ہارڈویئر بگڑتا ہے، نہ پیریڈ ضائع ہوتا ہے۔
معاون سب سے چھوٹی چپ چند ہی ڈالر کی ہے، اور ایک بورڈ کے ساتھ ایک سینسر پہلے ہی چلتا پھرتا منصوبہ ہے۔ پوری جماعت کے لیے سیٹ جمع کرنے میں کسی امداد کی ضرورت نہیں۔
نہ منتظم کے اختیارات، نہ اجازت نامے، اور نہ کوئی لیب کا نسخہ جسے کسی کو سنبھالنا پڑے۔
دستاویزات انگریزی، روسی، ہسپانوی، فرانسیسی اور جرمن میں دستیاب ہیں۔
بورڈ ایک بار کلاؤڈ سے جڑتا ہے، اور اسی ایکٹیویشن کے ساتھ Starter کے تین مہینے آتے ہیں۔ اس کے بعد آپ کوئی پلان چنیں یا مفت پر رہیں — بورڈ دونوں صورتوں میں چلتا رہتا ہے۔
فی بورڈ ایک ہی بار ادا کرنا ہوتا ہے، ہر مہینے نہیں۔ ایکٹیویشن بورڈ کو آپ کے اکاؤنٹ سے جوڑتی ہے اور Starter پلان کے تین مہینے کھول دیتی ہے — ایڈیٹر، کلاؤڈ، موبائل ایپس اور معاون، سب کچھ۔
مفت
$6.99 / ماہ
یا $69.99 سالانہ
$19.99 / ماہ
یا $199 سالانہ
قیمتیں فی اکاؤنٹ، امریکی ڈالر میں ہیں اور براہِ راست ہمارے بلنگ سسٹم سے آتی ہیں۔ سالانہ ادائیگی بارہ ماہانہ ادائیگیوں سے سستی پڑتی ہے۔ مفت پلان کے لیے کارڈ کی ضرورت ہی نہیں۔
بادل کھولیے، دستاویزات پڑھیے یا فورم پر پوچھیے: پہلا بورڈ ایک شام مانگتا ہے، پورا ہفتہ نہیں۔
براؤزر کا ایڈیٹر، سانچوں کا ذخیرہ، ڈیش بورڈ اور ہر بورڈ تک ٹرمینل — سب براؤزر میں۔
بادل کھولیے