Trợ giúp

 

Khối biểu tượng

 

Khối sự kiện

 

Khối phát

Khối này sẽ chạy tất cả các khối được gắn với nó. Khi bạn nhấn Nút phát ở dưới cùng góc bên phải của màn hình, tất cả các khối lập trình được gắn với Khối phát sẽ cùng chạy.

Ví dụ:

Gecko Block Help Example horizontalevents_whenProgramStarts

Chương trình này sử dụng Khối phát với Khối đèn. Khi chương trình bắt đầu, Khối đèn sẽ phát và chuyển Đèn thành màu vàng.

 

Khối cảm biến màu sắc

Khối này được sử dụng để lập trình Cảm biến màu sắc. Khối sẽ kiểm tra màu sắc nào ở phía trước nó. Khối sẽ chạy tất cả các khối được gắn vào nó nếu Cảm biến màu sắc phát hiện thấy màu đã chọn.

Để thay đổi màu sắc, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó chọn một màu từ menu.

Ví dụ:

Gecko Block Help Example horizontalevents_whenColor

Chương trình này sẽ phát Hiệu ứng âm thanh 1 bất cứ lúc nào Cảm biến màu sắc phát hiện thấy màu “xanh lam”.

 

Khối cảm biến lực

Khối này sẽ tạo chương trình cho Cảm biến lực. Khối Cảm biến Lực được sử dụng để kiểm tra xem Cảm biến Lực được nhấn hay nhả. Khối này sẽ kích hoạt tất cả các khối được gắn với nó nếu Cảm biến Lực ở trạng thái được chọn.

Để thay đổi cài đặt, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó chọn “đã nhấn” hoặc “đã nhả” từ menu.

Ví dụ:

Gecko Block Help Example horizontalevents_whenPressed

Chương trình này sẽ phát Hiệu ứng âm thanh 1 bất cứ khi nào Cảm biến lực chuyển từ trạng thái đã nhấn sang trạng thái đã nhả.

 

Khối Cảm biến khoảng cách

Khối này sẽ lập trình Cảm biến khoảng cách. Khối Cảm biến khoảng cách được sử dụng để phát hiện khoảng cách giữa mặt trước của Cảm biến khoảng cách và một vật thể. Khối này sẽ chạy tất cả các khối được gắn với nó nếu Cảm biến khoảng cách phát hiện một vật thể ở gần hơn khoảng cách xác định. Cảm biến khoảng cách có thể “nhìn thấy” tối đa 200 cm (78 in) phía trước. Số đã nhập vào khối này cho biết ngưỡng mà tại đó khối sẽ phản ứng với vật thể. Số này được nhập theo tỷ lệ phần trăm của phạm vi có thể phát hiện được, 0–200 cm (0–78 in).

Để thay đổi ngưỡng này, hãy nhấn số trên khối, sau đó kéo thanh trượt sang bên trái hoặc phải.

Ví dụ:

Gecko Block Help Example horizontalevents_whenCloserThan

Chương trình này sẽ phát Hiệu ứng âm thanh 1 bất cứ khi nào Cảm biến khoảng cách phát hiện một vật thể gần hơn 50% tổng phạm vi. Tổng phạm vi của Cảm biến khoảng cách là 200 cm (78 in).

 

Khối cảm biến nghiêng

Khối này sẽ tạo chương trình cho Cảm biến con quay hồi chuyển tích hợp. Khối nghiêng được sử dụng để kiểm tra hướng của Cảm biến con quay hồi chuyển tích hợp trên Bộ não trung tâm cỡ nhỏ của LEGO® Technic™. Khối này sẽ làm chạy tất cả các khối được gắn với nó nếu Bộ não trung tâm bị nghiêng theo hướng được chỉ định. Khối này có thể kiểm tra xem liệu Bộ não trung tâm có nghiêng về trước, phía sau, bên trái, bên phải, bất kỳ hướng nào trong số đó hoặc nằm ngang hay không.

Để thay đổi hướng nghiêng được chỉ định, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó chọn mũi tên tương ứng với hướng mong muốn.

Ví dụ:

Gecko Block Help Example horizontalevents_whenTilted

Chương trình này sẽ phát Hiệu ứng âm thanh 1 bất kỳ khi nào Bộ não trung tâm nghiêng về phía trước.

 

Khối Độ lớn của âm thanh

Khối này được sử dụng để kiểm tra mức âm thanh trong micrô của bạn. Khối Độ lớn của âm thanh sẽ chạy tất cả các khối được gắn vào nó nếu mức âm thanh lớn hơn số hoặc ngưỡng được chỉ định. Ngưỡng được nhập là phần trăm của độ ồn tối đa mà micrô của bạn có thể ghi lại.

Để thay đổi ngưỡng, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó kéo thanh trượt lên hoặc xuống.

Khối Độ lớn của âm thanh sử dụng micrô thiết bị của bạn. Bạn có thể cần cấp cho Ứng dụng LEGO® Education SPIKE quyền truy cập micrô của thiết bị.

Ví dụ:

Gecko Block Help Example horizontalevents_whenLouderThan

Chương trình sẽ phát Hiệu ứng âm thanh 1 bất cứ khi nào phát hiện mức âm thanh lớn hơn 75% độ ồn tối đa mà micrô của bạn có thể ghi lại.

 

Khối Nhận thông báo

Khối này cho phép bạn chạy đồng thời nhiều ngăn xếp lập trình. Phải sử dụng Khối Nhận thông báo cùng với Khối gửi thông báo cùng màu để khối này hoạt động.

Để thay đổi màu sắc của thông báo, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó chọn một màu.

Ví dụ:

Gecko Block Help Example horizontalevents_whenBroadcast

Chương trình này chứa hai ngăn xếp lập trình.

Ngăn xếp trên sẽ bắt đầu khi nhấn Nút phát. Ngăn xếp này phát Hiệu ứng âm thanh 1 và sau đó gửi thông báo màu xanh lam. Việc gửi thông báo màu xanh lam sẽ bắt khởi động ngăn xếp lập trình dưới, điều này sẽ phát Hiệu ứng âm thanh 2 khi ngăn xếp trên chuyển Đèn sang màu vàng.

 

Khối Gửi thông báo

Khối này cho phép bạn chạy đồng thời nhiều ngăn xếp lập trình. Khối Gửi thông báo phải được sử dụng cùng với Khối thông báo nhận. Những khối này cũng cần phải có cùng màu.

Để thay đổi màu sắc của thông báo, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó chọn một màu.

Ví dụ:

Gecko Block Help Example horizontalevents_broadcast

Chương trình này chứa hai ngăn xếp lập trình.

Ngăn xếp trên sẽ bắt đầu khi nhấn Nút phát. Ngăn xếp này phát Hiệu ứng âm thanh 1 và sau đó gửi thông báo màu xanh lam. Việc gửi thông báo màu xanh lam sẽ bắt khởi động ngăn xếp lập trình dưới, điều này sẽ phát Hiệu ứng âm thanh 2 khi ngăn xếp trên chuyển Đèn sang màu vàng.

 

Khối động cơ

 

Khối tốc độ của động cơ

Khối này sẽ thay đổi tốc độ của (các) động cơ được gắn với Bộ não trung tâm. Có thể đặt tốc độ thành 15%, 40%, 70% hoặc 100%. Mức tốc độ được biểu thị bằng số cột màu xanh lá.

Để sử dụng khối này, hãy đặt khối này ở phía trước của Khối chạy động cơ (theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ). Điều này sẽ làm thay đổi tốc độ của (các) động cơ kể từ lúc đó. Khối tốc độ động cơ sẽ không khởi động động cơ hoặc thay đổi tốc độ của một động cơ đang chạy. Nếu Khối tốc độ động cơ chưa được sử dụng thì tốc độ mặc định sẽ là 40%.

Để thay đổi tốc độ, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối, sau đó nhấn một trong 4 nút “mức tốc độ”.

**Ví dụ:

Gecko Block Help Example horizontalmotor_motorSetSpeed

Chương trình này sẽ quay động cơ theo chiều kim đồng hồ trong một vòng quay với tốc độ mặc định (40%). Sau đó, chương trình sẽ quay động cơ ngược chiều kim đồng hồ trong một vòng quay ở tốc độ là 100%.

 

Khối chạy động cơ ngược chiều kim đồng hồ

Khối này sẽ làm cho (các) động cơ được gắn vào Bộ não trung tâm chạy ngược chiều kim đồng hồ. Có thể thay đổi tốc độ bằng cách sử dụng Khối tốc độ động cơ.

Để thay đổi số vòng quay mà động cơ chạy, hãy mở menu khối bằng cách nhấn vào mũi tên “hướng xuống” màu trắng trên khối. Sử dụng các nút cộng (+) và trừ (-) để tăng hoặc giảm số vòng quay hoàn toàn. Sử dụng mặt số để tăng hoặc giảm một phần tư (0,25) số vòng quay.

**Ví dụ:

Gecko Block Help Example horizontalmotor_motorTurnCounterClockwiseRotations

Chương trình này sẽ quay động cơ ngược chiều kim đồng hồ trong 2,5 vòng.

 

Khối chạy động cơ theo chiều kim đồng hồ

Khối chạy động cơ theo chiều kim đồng hồ sẽ làm (các) động cơ được gắn với Bộ não trung tâm chạy theo chiều kim đồng hồ. Có thể thay đổi tốc độ bằng cách sử dụng Khối tốc độ động cơ.

Để thay đổi số vòng quay mà động cơ chạy, hãy mở menu khối bằng cách nhấn vào mũi tên “hướng xuống” màu trắng. Sử dụng các nút cộng (+) và trừ (-) để tăng hoặc giảm số vòng quay hoàn toàn. Sử dụng mặt số để tăng hoặc giảm một phần tư (0,25) số vòng quay.

**Ví dụ:

Gecko Block Help Example horizontalmotor_motorTurnClockwiseRotations

Chương trình này sẽ quay động cơ theo chiều kim đồng hồ trong 2,5 vòng quay.

 

Khối dừng động cơ

Khối này sẽ dừng tất cả các động cơ đang chạy.

**Ví dụ:

Gecko Block Help Example horizontalmotor_motorStop

Chương trình này chứa hai ngăn xếp lập trình.

Khi chương trình bắt đầu, ngăn xếp trên sẽ khởi động động cơ và làm cho động cơ chạy trong 99 vòng. Ngăn xếp lập trình dưới sẽ kiểm tra xem cảm biến màu có phát hiện thấy “màu đỏ” không. Nếu cảm biến màu sắc phát hiện thấy màu đỏ, động cơ sẽ được lệnh dừng ngay lập tức.

Khi thử chương trình này, hãy nhớ nhấn Nút phát ở góc dưới cùng bên phải của Canvas lập trình để bắt đầu cả hai ngăn xếp lập trình.

 

Khối đèn

 

Khối đèn 3×3

Khối này sẽ tạo ra Ma trận đèn 3×3. Để tạo mẫu của riêng bạn cho Ma trận đèn 3×3, hãy mở menu khối bằng cách nhấn mũi tên “hướng xuống” màu trắng. Bây giờ, hãy sử dụng bộ chọn màu ở bên phải menu khối để chọn màu và vẽ điểm ảnh bằng màu đó trên lưới lớn 3×3. Lưới nhỏ 3×3 ở dưới cùng bên trái menu khối sẽ xóa mẫu hình. Lưới nhỏ 3×3 ở dưới cùng bên phải menu khối sẽ đặt tất cả các điểm ảnh thành màu đã chọn.

Khối đèn 3×3 sẽ chờ 0,2 giây trước khi chuyển sang khối tiếp theo.

Ví dụ:

Gecko Block Help Example horizontaldisplay_ledMatrix

Chương trình này sẽ làm cho Ma trận đèn 3×3 thay đổi giữa ba mẫu hình khác nhau. Thời gian giữa mỗi lần đổi mẫu hình là 0,2 giây.

 

Khối đèn 3×3 ngẫu nhiên

Khối này sẽ làm cho Ma trận đèn 3×3 sáng lên với màu ngẫu nhiên. Khối này sẽ chờ 0,2 giây trước khi chuyển sang khối tiếp theo.

Ví dụ:

Gecko Block Help Example horizontaldisplay_ledMatrixRandom

Chương trình này làm cho Ma trận đèn 3×3 sáng liên tục với các màu ngẫu nhiên mới khác. Thời gian giữa mỗi lần đổi màu là 0,2 giây.

 

Khối đèn 5×5

Khối này sẽ tạo ra Ma trận đèn 5×5. Để tạo mẫu của riêng bạn cho Ma trận đèn 5×5, hãy mở menu khối bằng cách nhấn mũi tên “hướng xuống” màu trắng. Sử dụng bộ chọn độ sáng ở bên phải menu khối để chọn độ sáng và vẽ điểm ảnh bằng độ sáng đó trên lưới lớn 5×5. Lưới nhỏ 3×3 ở dưới cùng bên trái menu khối sẽ xóa mẫu hình. Lưới nhỏ 3×3 ở bên phải menu khối sẽ đặt tất cả các điểm ảnh thành độ sáng đã chọn.

Khối đèn 5×5 chờ 0,2 giây trước khi chuyển sang khối tiếp theo.

Ví dụ:

Gecko Block Help Example horizontaldisplay_ledImage

Chương trình sẽ làm cho đèn Ma trận đèn 5×5 sáng lên thành khuôn mặt cười nhấp nháy. Thời gian giữa mỗi lần đổi mẫu hình là 0,2 giây.

 

Khối đèn 5×5 ngẫu nhiên

Khối này sẽ làm cho Ma trận đèn 5×5 sáng lên theo hình ngẫu nhiên trong đó mỗi điểm ảnh sẽ có một độ sáng ngẫu nhiên. Khối này sẽ chờ 0,2 giây trước khi chuyển sang khối tiếp theo.

Ví dụ:

Gecko Block Help Example horizontaldisplay_ledRandom

Chương trình này sẽ làm cho Ma trận đèn 5×5 liên tục sáng lên theo các mẫu hình mới. Thời gian giữa mỗi lần đổi mẫu hình là 0,2 giây.

 

Khối âm thanh

 

Khối âm thanh động vật

Khối này sẽ phát âm thanh của một loài động vật. Có 8 âm thanh động vật để lựa chọn.

Để chọn âm thanh, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó chọn một số trong menu. Mỗi khi khối chạy, việc chọn xúc xắc sẽ phát một hiệu ứng động vật ngẫu nhiên mới.

Ví dụ:

Gecko Block Help Example horizontalsound_playAnimalSoundUntilDone

Chương trình này sẽ phát Âm thanh động vật số 5.

 

Hiệu ứng âm thanh

Khối này sẽ phát một hiệu ứng âm thanh. Có 8 hiệu ứng âm thanh để lựa chọn.

Để chọn hiệu ứng âm thanh, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó chọn một số trong menu. Mỗi lần khối này chạy, việc chọn xúc xắc sẽ phát một hiệu ứng âm thanh ngẫu nhiên.

Ví dụ:

Gecko Block Help Example horizontalsound_playEffectSoundUntilDone

Chương trình này sẽ phát Hiệu ứng âm thanh số 5.

 

Khối âm nhạc

Khối này sẽ phát một bản nhạc thông qua thiết bị.

Để chọn một bản nhạc, hãy nhấn mũi tên “xuống” màu trắng trên khối. Sau đó chọn một số trong menu. Việc chọn xúc xắc sẽ phát một bản nhạc ngẫu nhiên mỗi lần khối này phát.

Ví dụ:

Gecko Block Help Example horizontalsound_playMusicSoundUntilDone

Chương trình này sẽ phát Bản nhạc số 5.

 

Ghi âm

Khối này cho phép bạn ghi lại âm thanh của riêng mình. Khối này cho phép bạn ghi lại âm thanh của riêng mình và lưu dưới dạng một khối mới để sử dụng trong chương trình của bạn.

Để tạo một bản ghi âm mới, hãy nhấn nút Ghi âm để mở menu ghi âm. Nhấn nút Bản ghi mới ở giữa menu ghi âm để bắt đầu ghi. Khi bạn hoàn thành, hãy nhấn nút dừng và nút dấu kiểm để lưu bản ghi. Bản ghi của bạn sẽ được lưu dưới dạng khối mới.

Để xóa hoặc chỉnh sửa bản ghi, hãy nhấp chuột phải vào Bảng lập trình. Trên thiết bị cảm ứng, hãy nhấn giữ khối để truy cập vào menu. Nếu khối âm thanh được ghi âm trên Canvas lập trình, bạn không thể xóa khối đó.

Ví dụ:

Gecko Block Help Example horizontalsound_recordSound

Chương trình này sẽ phát Bản ghi âm 1 và sau đó là Bản ghi âm 2.

 

Khối điều khiển

 

Khối chờ

Khối này sẽ làm cho ngăn xếp lập trình chờ một khoảng thời gian nhất định. Có thể điều chỉnh khối này để xác định khoảng thời gian mà chương trình cần phải đợi trước khi chuyển đến khối tiếp theo.

Để thay đổi thời gian chờ, hãy nhập một số khác trên khối.

Ví dụ:

Gecko Block Help Example control_wait_horizontal

Chương trình này sẽ phát Hiệu ứng âm thanh số 3, sau đó chờ trong 1 giây, rồi phát Hiệu ứng âm thanh số 1.

 

Vòng lặp lặp lại

Khối này sẽ lặp lại tất cả các khối bên trong nó. Có thể thay đổi số lần lặp lại. Để làm như vậy, hãy nhập một số khác trong khối.

Ví dụ:

Gecko Block Help Example control_repeat_horizontal

Chương trình này sẽ làm Đèn sáng nhấp nháy màu vàng ba lần.

 

Vòng lặp mãi mãi

Khối này sẽ làm chạy không ngừng tất cả các khối bên trong nó.

Ví dụ:

Gecko Block Help Example control_forever_horizontal

Chương trình này sẽ phát không ngừng Bản nhạc số 3.

 

Khối dừng (STOP)

Khối này sẽ dừng tất cả các ngăn xếp lập trình đang chạy.

Ví dụ:

Gecko Block Help Example horizontalcontrol_stopOtherStacks

Chương trình này chứa hai ngăn xếp lập trình.

Khi chương trình bắt đầu, ngăn xếp lập trình phía trên sẽ làm cho (các) động cơ chạy 1 vòng quay không ngừng. Ngăn xếp lập trình phía dưới sẽ dừng Vòng lặp mãi mãi khi Cảm biến màu sắc phát hiện thấy khối gạch màu đỏ.

Khi thử chương trình này, hãy nhớ nhấn Nút phát ở góc dưới cùng bên phải của Canvas lập trình để bắt đầu cả hai ngăn xếp lập trình.

 

Khối chuyển động

 

Khối tốc độ di chuyển

Khối này sẽ thay đổi tốc độ của Đế dẫn động đang di chuyển. Đế dẫn động là một robot LEGO® chạy bằng hai động cơ giống hệt nhau. Mức tốc độ được biểu thị bằng số cột màu xanh lá. Có thể đặt tốc độ thành 15%, 40%, 70% hoặc 100%.

Để sử dụng khối này, hãy đặt khối này ở phía trước các Khối di chuyển khác. Điều này sẽ làm thay đổi tốc độ của Đế dẫn động kể từ đó. Khối tốc độ di chuyển sẽ không khởi động động cơ hoặc làm thay đổi tốc độ của một động cơ đang chạy.

Để thay đổi tốc độ, hãy nhấn vào mũi tên “hướng xuống” màu trắng trên khối. Sau đó nhấn một trong các nút mức tốc độ.

Ví dụ:

Gecko Block Help Example horizontalmove_moveSetSpeed

Chương trình này sẽ xoay Đế dẫn động 90 độ ngược chiều kim đồng hồ với tốc độ mặc định (40%). Sau đó, chương trình sẽ di chuyển Đế dẫn động về phía trước quay một bánh với tốc độ 100%.

 

Khối tiến lên phía trước

Khối tiến lên phía trước sẽ di chuyển Đế dẫn động về phía trước với số vòng quay bánh xe xác định. Đế dẫn động là một robot LEGO® chạy bằng hai động cơ giống hệt nhau.

Để thay đổi số vòng quay bánh xe, hãy nhập một số khác trong khối. Nhập “1” vào khối sẽ làm cho mỗi bánh xe quay 1 vòng trọn vẹn.

Ví dụ:

Gecko Block Help Example horizontalmove_moveForward

Chương trình này sẽ di chuyển Đế dẫn động về phía trước hai vòng quay bánh xe.

 

Khối di chuyển lùi

Khối này sẽ di chuyển Đế dẫn động về phía sau. Đế dẫn động là một robot LEGO® chạy bằng hai động cơ giống hệt nhau.

Để thay đổi số vòng quay bánh xe, hãy nhập một số khác trong khối. Nhập “1” vào khối sẽ làm cho mỗi bánh xe quay 1 vòng trọn vẹn.

Ví dụ:

Gecko Block Help Example horizontalmove_moveBackward

Chương trình này sẽ di chuyển Đế dẫn động về phía sau 2 vòng quay bánh xe.

 

Khối xoay ngược chiều kim đồng hồ

Khối này sẽ xoay Đế dẫn động ngược chiều kim đồng hồ. Đế dẫn động là một robot LEGO® chạy bằng hai động cơ giống hệt nhau.

Để thay đổi số lần rẽ của Đế dẫn động, hãy nhập một số khác trong khối. Việc nhập “1” vào khối sẽ làm cho Đế dẫn động quay 90 độ.

Việc thay đổi kích thước của bánh xe hoặc khoảng cách giữa các bánh xe sẽ thay đổi số độ mà khối này sẽ xoay.

Ví dụ:

Gecko Block Help Example horizontalmove_moveTurnCounterClockwiseRotations

Chương trình này sẽ xoay Đế dẫn động 360 độ ngược chiều kim đồng hồ.

 

Khối xoay theo chiều kim đồng hồ

Khối này sẽ xoay đế dẫn động theo chiều kim đồng hồ. Đế dẫn động là một robot LEGO® chạy bằng hai động cơ giống hệt nhau.

Để thay đổi số lần rẽ của Đế dẫn động, hãy nhập một số khác trong khối. Nhập số vòng quay mà Đế dẫn động sẽ di chuyển.

Việc thay đổi kích thước của bánh xe hoặc khoảng cách giữa các bánh xe sẽ thay đổi số độ mà khối này sẽ xoay.

Ví dụ:

Gecko Block Help Example horizontalmove_moveTurnClockwiseRotations

Chương trình này sẽ làm cho Đế dẫn động xoay 360 độ theo chiều kim đồng hồ.

 

Khối dừng di chuyển

Khối sẽ dừng cả hai động cơ của Đế dẫn động. Đế dẫn động là một robot LEGO® chạy bằng hai động cơ giống hệt nhau.

Ví dụ:

Gecko Block Help Example horizontalmove_moveStop

Chương trình này chứa hai ngăn xếp lập trình.

Khi chương trình bắt đầu, ngăn xếp lập trình trên bắt đầu di chuyển Đế dẫn động về phía trước 99 vòng quay bánh xe. Ngăn xếp lập trình dưới sẽ kiểm tra xem Bộ não trung tâm có nghiêng theo bất kỳ hướng nào hay không. Nếu bị nghiêng, Bộ não trung tâm sẽ dừng Đế dẫn động.

Khi thử chương trình này, hãy nhớ nhấn Nút phát ở góc dưới cùng bên phải của Canvas lập trình để bắt đầu cả hai ngăn xếp lập trình.

 

Khối hiển thị

 

Khối hiển thị văn bản

Khối này sẽ hiển thị văn bản trên cửa sổ hiển thị. Nhấn nút toàn màn hình ở phía trên cùng bên trái để hiển thị văn bản ở chế độ toàn màn hình.

Để thay đổi văn bản, hãy nhấn vào trường văn bản trên khối. Sau đó bắt đầu nhập văn bản mới.

Ví dụ:

Gecko Block Help Example horizontaldisplaymonitor_displayWriteWithBuiltInDelay

Chương trình này sẽ hiển thị một đồng hồ đếm ngược trong cửa sổ hiển thị. Màn hình sẽ đếm lùi từ “2” xuống “1” trong vài giây.

 

Khối hiển thị hình ảnh

Khối này sẽ hiển thị hình ảnh trên cửa sổ hiển thị. Nhấn nút toàn màn hình ở phía trên cùng bên trái cửa sổ hiển thị để hiện hình ảnh ở chế độ toàn màn hình.

Để thay đổi hình ảnh, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó chọn hình ảnh bạn muốn hiển thị. Việc chọn xúc xắc sẽ hiển thị một hình ảnh ngẫu nhiên mỗi khi khối đó chạy.

Ví dụ:

Gecko Block Help Example horizontaldisplaymonitor_displaySetImageWithBuiltInDelay

Chương trình này sẽ hiển thị hình ảnh gấu Bắc Cực, chờ 1 giây sau đó hiển thị một hình ảnh ngẫu nhiên.

 

Khối hiển thị toàn màn hình

Khối này sẽ thay đổi cách hiển thị hình ảnh hoặc văn bản. Hình ảnh và văn bản có thể được hiển thị toàn màn hình hoặc trong một cửa sổ nhỏ hơn trên Canvas lập trình.

Để thay đổi định dạng hiển thị, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó chọn chế độ xem toàn màn hình (hai mũi tên màu xanh lá) hoặc chế độ xem cửa sổ nhỏ hơn từ menu (một mũi tên màu xanh lá).

Ví dụ:

Gecko Block Help Example horizontaldisplaymonitor_displaySetMonitorFullscreen

Chương trình này sẽ hiển thị đồng hồ đếm ngược trong cửa sổ hiển thị. Màn hình sẽ đếm lùi từ “2” xuống “1” trong vài giây.

 

Khối biểu đồ cột

 

Khối Thêm 1 biểu đồ cột

Khối này sẽ thêm một giá trị đã chỉ định vào cột trong biểu đồ cột. Biểu đồ cột được hiển thị trên Canvas lập trình. Nhấn nút toàn màn hình ở trên cùng bên trái của Biểu đồ cột để quan sát Biểu đồ cột gần hơn.

Để chọn màu mà giá trị được chỉ định sẽ được thêm vào, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó chọn một màu từ menu thả xuống.

Ví dụ:

Gecko Block Help Example horizontalbargraphmonitor_barGraphChangeValue

Chương trình này chứa hai ngăn xếp lập trình.

Ngăn xếp lập trình ở trên sẽ tăng cột màu xanh lá lên “1” mỗi khi Cảm biến màu sắc phát hiện một khối gạch màu xanh lá. Ngăn xếp lập trình ở dưới sẽ tăng cột màu xanh lam thêm “1” mỗi khi Cảm biến màu sắc phát hiện thấy một khối gạch màu xanh lam.

 

Khối Xóa biểu đồ cột

Khối này sẽ xóa Biểu đồ cột. Tất cả các giá trị sẽ được đặt lại về “0”.

Ví dụ:

Gecko Block Help Example horizontalbargraphmonitor_barGraphClearData

Chương trình này chứa hai ngăn xếp lập trình.

Khi chương trình bắt đầu, ngăn xếp lập trình phía trên sẽ xóa biểu đồ cột. Ngăn xếp lập trình thấp hơn sẽ tăng cột màu đỏ lên “1” mỗi khi Cảm biến màu sắc phát hiện một khối gạch màu đỏ.

 

Khối biểu đồ cột toàn màn hình

Khối này sẽ thay đổi cách hiển thị Biểu đồ cột. Biểu đồ cột có thể được hiển thị toàn màn hình hoặc trong một cửa sổ nhỏ hơn trên Canvas lập trình.

Để thay đổi định dạng hiển thị, hãy nhấn mũi tên “hướng xuống” màu trắng trên khối. Sau đó chọn chế độ xem toàn màn hình (hai mũi tên màu xanh lá) hoặc chế độ xem cửa sổ nhỏ hơn (một mũi tên màu xanh lá) từ menu thả xuống.

Ví dụ:

Gecko Block Help Example horizontalbargraphmonitor_barGraphViewMode

Chương trình này chứa hai ngăn xếp lập trình.

Ngăn xếp trên của chương trình này sẽ hiển thị Biểu đồ cột ở chế độ toàn màn hình. Ngăn xếp dưới của chương trình này sẽ tăng cột màu đỏ tươi lên “1” mỗi khi Bộ não trung tâm nghiêng sang phải.

 

Khối từ ngữ

 

Mô tả khối hình chữ

 

Danh mục khối động cơ

Khối động cơ làm động cơ chạy hoặc lấy thông tin từ động cơ. Danh mục Khối động cơ gồm những khối động cơ phổ biến nhất.

 

Vận hành động cơ trong khoảng thời gian

Gecko Block Help flippermotor_motorTurnForDirection

Khối này sẽ vận hành một hoặc nhiều động cơ theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ với số lượng vòng quay, giây hoặc độ xác định.

Tốc độ động cơ được đặt theo khối đặt tốc độ. Tốc độ mặc định là 75%.

Chức năng “Phát hiện tình trạng chết máy” được kích hoạt theo mặc định. Xem Khối bật/tắt chức năng phát hiện tình trạng chết máy để biết thêm thông tin.

 

Động cơ đang di chuyển đến vị trí

Gecko Block Help flippermotor_motorGoDirectionToPosition

Khối này sẽ đặt di chuyển một hoặc nhiều động cơ đến một vị trí cụ thể. Động cơ có thể được đặt để hoạt động theo chiều kim đồng hồ, ngược chiều kim đồng hồ hoặc di chuyển theo lộ trình ngắn nhất đến vị trí được chỉ định. Vị trí dao động từ 0-359 độ.

Tốc độ động cơ được đặt theo khối đặt tốc độ. Tốc độ mặc định là 75%.

Chức năng “Phát hiện tình trạng chết máy” được kích hoạt theo mặc định. Xem Khối bật/tắt chức năng phát hiện tình trạng chết máy để biết thêm thông tin.

 

Khởi động động cơ

Gecko Block Help flippermotor_motorStartDirection

Khối này sẽ vận hành một hoặc nhiều động cơ theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ mãi mãi. Tốc độ động cơ được đặt theo khối đặt tốc độ. Tốc độ mặc định là 75%.

Chức năng “Phát hiện tình trạng chết máy” được kích hoạt theo mặc định. Xem Khối bật/tắt chức năng phát hiện tình trạng chết máy để biết thêm thông tin.

 

Dừng động cơ

Gecko Block Help flippermotor_motorStop

Khối này sẽ dừng hoạt động của một hoặc nhiều động cơ đang chạy. Động cơ sẽ phanh lại để nhanh chóng dừng lại hoàn toàn. Động cơ sẽ không giữ nguyên vị trí sau khi dừng hoạt động.

 

Đặt tốc độ động cơ

Gecko Block Help flippermotor_motorSetSpeed

Khối này sẽ đặt tốc độ của một hoặc nhiều động cơ. Phạm vi tốc độ là từ -100 đến 100. Các giá trị âm sẽ đảo ngược hướng hoạt động của động cơ. Nếu tốc độ chưa được xác định, giá trị mặc định sẽ là 75%.

 

Vị trí động cơ

Gecko Block Help flippermotor_absolutePosition

Khối này báo cáo vị trí hiện tại của một động cơ. Vị trí được quy định trong khoảng độ từ 0-359.

 

Tốc độ của động cơ

Gecko Block Help flippermotor_speed

Khối này báo cáo tốc độ hiện tại của một động cơ. Giá trị được cung cấp là tốc độ thực tế của động cơ, không phải tốc độ được đặt theo khối đặt tốc độ.

 

Khối chuyển động

Khối chuyển động cho phép bạn vận hành hai động cơ trong chuyển động đồng bộ. Khối này chủ yếu được sử dụng để di chuyển đế dẫn động xung quanh. Chỉ các động cơ cùng loại (ví dụ: hai động cơ cỡ vừa) mới có thể được đồng bộ hóa.

 

Di chuyển trong khoảng thời gian

Gecko Block Help flippermove_move

Khối này di chuyển Đế truyền động tiến hoặc lùi, hoặc quay theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ theo số centimet, inch, giây, độ hoặc góc quay được chỉ định. Khoảng cách được di chuyển theo centimet và inch tùy thuộc vào cách thiết kế hoạt động của đế truyền động. Sử dụng khối Thiết lập 1 vòng quay động cơ thành khoảng cách đã chuyển động đế hiệu chỉnh Đế truyền động của các em.

 

Bắt đầu chuyển động

Gecko Block Help flippermove_startMove

Khối này sẽ bắt đầu di chuyển Đế truyền động về phía trước hoặc phía sau hoặc quay theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ.

 

Di chuyển với thiết bị dẫn hướng trong khoảng thời gian

Gecko Block Help flippermove_steer

Khối này di chuyển đế dẫn động về phía trước trong một khoảng thời gian nhất định với khả năng dẫn hướng. Giá trị dẫn hướng cao hơn (ví dụ: +99 và -99) sẽ làm cho lộ trình đường vòng cung của đế dẫn động trở nên rõ ràng hơn. Sử dụng giá trị “0” để dẫn động theo đường thẳng. Sử dụng các giá trị 100 và -100 sẽ làm cho đế dẫn động tự xoay vòng.

 

Bắt đầu di chuyển với thiết bị dẫn hướng

Gecko Block Help flippermove_startSteer

Khối này bắt đầu di chuyển đế dẫn động về phía trước với khả năng dẫn hướng mãi mãi. Giá trị dẫn hướng cao hơn (ví dụ: +99 và -99) sẽ làm cho lộ trình đường vòng cung của đế dẫn động trở nên rõ ràng hơn. Sử dụng giá trị “0” để dẫn động theo đường thẳng. Sử dụng các giá trị 100 và -100 sẽ làm cho đế dẫn động tự xoay vòng.

 

Dừng di chuyển

Gecko Block Help flippermove_stopMove

Khối này dừng mọi chuyển động của đế dẫn động bằng cách tắt động cơ.

 

Đặt tốc độ di chuyển

Gecko Block Help flippermove_movementSpeed

Khối này đặt tốc độ của đế dẫn động đang di chuyển. Phạm vi tốc độ là từ -100 đến 100. Các giá trị âm sẽ làm thay đổi hướng chuyển động. Giá trị mặc định là 50%.

 

Đặt động cơ chuyển động

Gecko Block Help flippermove_setMovementPair

Khối này xác định các cổng mà 2 động cơ dẫn động được kết nối.

 

Đặt 1 vòng quay động cơ thành khoảng cách đã chuyển động

Gecko Block Help flippermove_setDistance

Khối này hiệu chỉnh khoảng cách của đế dẫn động để đơn vị khoảng cách (như centimet/inch) được xác định trong các khối di chuyển sẽ chính xác.

 

Danh mục khối đèn (light block)

Khối đèn cho phép bạn bật và tắt đèn của các bộ phận khác nhau (ví dụ: Ma trận đèn 5×5 của trung tâm, đèn cảm biến khoảng cách).

 

Bật Ma trận đèn trong vài giây

Gecko Block Help flipperdisplay_ledMatrixFor

Khối này sẽ tạo ra một mẫu hình và làm mẫu hình sáng lên trên ma trận đèn trong một khoảng thời gian xác định. Khối này sẽ tắt các điểm ảnh khi hết thời gian.

 

Bật ma trận đèn

Gecko Block Help flipperdisplay_ledMatrix

Khối này sẽ tạo ra một mẫu hình và làm mẫu hình sáng lên trên ma trận đèn trong một khoảng thời gian xác định. Mẫu hình này vẫn sáng cho đến khi ma trận đèn được yêu cầu thực thi một tác vụ khác hoặc chương trình bị dừng lại.

 

Viết trên Ma trận

Gecko Block Help flipperdisplay_ledMatrixText

Khối này hiển thị một chuỗi văn bản trên ma trận đèn bằng cách cuộn một chữ cái mỗi lần trên màn hình.

 

Tắt điểm ảnh

Gecko Block Help flipperdisplay_ledMatrixOff

Khối này sẽ tắt tất cả các đèn trên ma trận đèn

 

Đặt Độ sáng của ma trận

Gecko Block Help flipperdisplay_ledMatrixBrightness

Khối này đặt độ sáng ma trận đèn của khối tiếp theo trong ngăn xếp lập trình, khối mà sẽ sử dụng ma trận đèn, chẳng hạn như Bật khối ma trận. Nếu độ sáng chưa được xác định, giá trị mặc định sẽ là 100%.

 

Đặt Màu điểm ảnh

Gecko Block Help flipperdisplay_ledMatrixColor

Khối này sẽ thiết đặt màu của từng điểm ảnh trên ma trận đèn. Chỉ có điểm ảnh đã xác định mới được cập nhật. Phần còn lại của ma trận đèn sẽ không thay đổi.

 

Đặt độ sáng điểm ảnh

Gecko Block Help flipperdisplay_ledMatrixOn

Khối này sẽ thiết đặt độ sáng của từng điểm ảnh trên ma trận đèn. Chỉ có điểm ảnh đã xác định mới được cập nhật. Phần còn lại của ma trận đèn sẽ không thay đổi.

 

Xoay hướng (theo chiều kim đồng hồ)

Gecko Block Help flipperdisplay_ledMatrixRotateDirection

Khối này xoay hướng của nội dung đang được hiển thị trên Cụm đèn 5×5 theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ.

 

Thiết lập hướng thành (thẳng đứng)

Gecko Block Help flipperdisplay_ledMatrixRotateOrientation

Khối này thiết lập hướng của nội dung được hiển thị trên Cụm đèn 5×5. Có thể thiết lập hướng thành thẳng đứng, úp ngược, trái, hoặc phải. Hướng mặc định là úp ngược.

 

Đặt đèn nút trung tâm

Gecko Block Help flipperdisplay_centerButtonLight

Khối này đặt màu sắc của đèn nút trung tâm.

 

Bật đèn cảm biến khoảng cách

Gecko Block Help flipperdisplay_ultrasonicLightUp

Khối này sẽ bật và tắt đèn cảm biến khoảng cách.

 

Khối âm thanh

Khối âm thanh cho phép bạn phát âm thanh từ thiết bị hoặc trung tâm của mình.

 

Phát âm thanh cho đến khi hoàn thành

Gecko Block Help flippersound_playSoundUntilDone

Khối này phát âm thanh được chọn trên thiết bị của bạn và tạm dừng phần lập trình cho đến khi âm thanh kết thúc. Âm thanh có thể được thêm vào dự án bằng cách sử dụng nút Add Sound (Thêm âm thanh).

 

Bắt đầu phát âm thanh

Gecko Block Help flippersound_playSound

Khối này bắt đầu phát âm thanh được chọn trên thiết bị của bạn và phát ngay khối tiếp theo trong dòng lệnh lập trình. Âm thanh có thể được thêm vào dự án bằng cách sử dụng nút Add Sound (Thêm âm thanh).

 

Phát tiếng bíp trong một vài giây

Gecko Block Help flippersound_beepForTime

Khối này sẽ phát ra tiếng bíp trên bộ não trung tâm của bạn trong một vài giây cụ thể.

 

Bắt đầu phát tiếng bíp

Gecko Block Help flippersound_beep

Khối này sẽ phát ra tiếng bíp trên bộ não trung tâm của bạn. Âm thanh này sẽ tiếp tục phát cho đến khi một chức năng nào đó trong chương trình làm dừng âm thanh đó lại.

 

Dừng phát tất cả âm thanh

Gecko Block Help flippersound_stopSound

Khối này sẽ dừng phát tất cả các âm thanh hiện đang được phát (tức là tiếng bíp và các tệp âm thanh).

 

Thay đổi hiệu ứng cao độ bằng

Gecko Block Help sound_changeeffectby

Khối này thay đổi hiệu ứng cao độ hoặc quay trái/phải của âm thanh đang được phát trên thiết bị.

Hiệu ứng quay xác định loa đang phát ra âm thanh, với “-100” chỉ là loa trái, “0” là bình thường và “100” chỉ là loa phải.

 

Thiết lập hiệu ứng cao độ bằng

Gecko Block Help sound_seteffectto

Khối này thay đổi hiệu ứng cao độ hoặc quay trái/phải của âm thanh đang được phát trên thiết bị.

Hiệu ứng quay xác định loa đang phát ra âm thanh, với “-100” chỉ là loa trái, “0” là bình thường và “100” chỉ là loa phải.

 

Xóa hiệu ứng âm thanh

Gecko Block Help sound_cleareffects

Khối này thiết lập cả hiệu ứng cao độ và quay trái/phải về mức bình thường.

 

Thay đổi âm lượng

Gecko Block Help sound_changevolumeby

Khối này thay đổi âm lượng của âm thanh hiện đang được phát theo mức âm lượng tăng dần được chỉ định từ âm lượng đang phát. Âm lượng mặc định là 100%.

 

Đặt âm lượng

Gecko Block Help sound_setvolumeto

Khối này đặt âm lượng của âm thanh. Âm lượng mặc định là 100%.

 

Âm lượng

Gecko Block Help sound_volume

Khối này báo cáo âm lượng âm thanh hiện tại.

 

Khối sự kiện

Khối sự kiện gồm toàn bộ khối mũ, nghĩa là chúng luôn là khối đầu tiên trong ngăn xếp lập trình và các khối khác chỉ có thể được gắn dưới chúng. Khối mũ là bộ phận rất cần thiết để khởi động một ngăn xếp lập trình và sẽ được kích hoạt khi xảy ra sự cố cụ thể.

 

Khi chương trình bắt đầu

Gecko Block Help flipperevents_whenProgramStarts

Khối này chạy tất cả các khối được gắn vào nó, theo tuần tự từ trên xuống dưới, khi chương trình bắt đầu. Chương trình có thể được bắt đầu bằng cách nhấp vào nút Play (Chạy) hoặc khi không ở chế độ truyền phát, bằng cách nhấn nút ở giữa trên bộ não trung tâm.

 

Khi màu sắc là

Gecko Block Help flipperevents_whenColor

Khối này phát tất cả các khối được gắn vào nó khi cảm biến màu sắc phát hiện thấy một màu cụ thể. Các màu có thể được phát hiện bao gồm:

  • (0) Đen
  • (1) Tím
  • (3) Xanh dương
  • (4) Xanh nhạt
  • (5) Xanh lá
  • (7) Vàng
  • (9) Đỏ
  • (10) Trắng
  • (-1) không màu

Khối này sẽ chỉ kích hoạt khi phát hiện thấy một màu sắc cụ thể. Điều này có nghĩa là khối sẽ không kích hoạt lại nếu màu sắc được phát hiện không thay đổi.

 

Khi áp lực là

Gecko Block Help flipperevents_whenPressed

Khối này chạy tất cả các khối được gắn vào nó khi cảm biến lực được nhấn, nhấn mạnh, nhả hoặc khi phát hiện thấy bất kỳ sự thay đổi nào về áp lực đang được sử dụng.

Khối này sẽ chỉ kích hoạt khi xảy ra sự cố cụ thể. Điều này có nghĩa là khối sẽ không kích hoạt lại nếu áp lực lên cảm biến lực không đổi.

 

Khi gần hơn

Gecko Block Help flipperevents_whenDistance

Khối này chạy tất cả các khối được gắn vào nó khi cảm biến khoảng cách phát hiện thấy một đối tượng gần hơn khoảng cách được nêu cụ thể.

Khối này sẽ chỉ kích hoạt khi xảy ra sự cố cụ thể. Điều này có nghĩa là khối sẽ không kích hoạt lại nếu khoảng cách duy trì không đổi.

 

Khi nghiêng

Gecko Block Help flipperevents_whenTilted

Khối này sẽ phát tất cả các khối được gắn vào nó khi nghiêng Bộ não trung tâm theo hướng được chỉ định bắt đầu từ vị trí nằm ngang, (các) nút hướng lên.

Khối này sẽ chỉ kích hoạt trong trường hợp Bộ não trung tâm đang nghiêng. Điều đó có nghĩa rằng Bộ não trung tâm sẽ không kích hoạt lại với điều kiện là Bộ não trung tâm không nghiêng sang hướng khác.

 

Khi hướng của trung tâm là hướng đi lên

Gecko Block Help flipperevents_whenOrientation

Khối này chạy tất cả các khối được gắn vào nó khi bộ não trung tâm được đặt ở hướng đã chỉ định. Hướng có thể là:

  • (1) Phía trước
  • (2) Phía sau
  • (3) Trên cùng
  • (4) Dưới cùng
  • (5) Bên trái
  • (6) Bên phải

Khối này sẽ chỉ được kích hoạt khi xảy ra sự cố cụ thể. Điều này có nghĩa là khối sẽ không kích hoạt lại nếu hướng của bộ não trung tâm duy trì không đổi.

 

Khi bộ não trung tâm bị rung lắc

Gecko Block Help flipperevents_whenGesture

Khối này chạy tất cả các khối gắn liền với nó khi bộ não trung tâm bị:

  • (1) Lắc
  • (2) Chạm
  • (3) Rơi

Khối này sẽ chỉ kích hoạt khi bắt đầu xảy ra sự cố cụ thể. Điều này có nghĩa là khối sẽ không kích hoạt lại nếu chuyển động của bộ não trung tâm duy trì không đổi.

 

Khi nhấn nút trên bộ não trung tâm

Gecko Block Help flipperevents_whenButton

Khối này chạy tất cả các khối được gắn vào nó khi nhấn hoặc nhả nút trái hoặc nút phải.

Khối này sẽ chỉ kích hoạt khi xảy ra sự cố cụ thể. Điều này có nghĩa là khối sẽ không kích hoạt lại nếu trạng thái của các nút không đổi.

 

Khi xuất hiện độ ồn

Gecko Block Help flipperevents_whenGreaterThan

Khối này chạy tất cả các khối gắn liền với nó khi độ ồn hoặc bộ hẹn giờ vượt quá giá trị cụ thể.

“Độ ồn” là âm lượng đo được bằng micrô trong thiết bị của bạn. Giá trị cao nhất là “100”. Giá trị thấp nhất là “0”.

“Bộ hẹn giờ” là một chiếc đồng hồ chạy liên tục. Đồng hồ này sẽ bắt đầu từ “0” khi chương trình bắt đầu. Có thể đặt lại đồng hồ bằng cách sử dụng khối Đặt lại bộ hẹn giờ.

 

Khi

Gecko Block Help flipperevents_whenCondition

Khối này chạy tất cả các khối gắn liền với nó khi một điều kiện nhất định mang giá trị đúng.

Khối này sẽ chỉ kích hoạt trong trường hợp điều kiện chỉ định mang giá trị đúng. Điều này có nghĩa là khối sẽ không kích hoạt lại nếu điều kiện đó vẫn đúng.

 

Khi tôi nhận được thông báo

Gecko Block Help event_whenbroadcastreceived

Khối này chạy tất cả các khối được gắn vào nó khi một thông báo cụ thể được phát đi bởi khối Phát thông báo hoặc khối Phát thông báo và chờ.

 

Phát thông báo

Gecko Block Help event_broadcast

Khối này phát đi một thông báo chỉ định. Tất cả các khối mũ When I Receive Message (Khi tôi nhận được thông báo) đã được đặt thành thông báo cụ thể đều sẽ được phát. Sau khi thông báo đã được gửi đi, khối tiếp theo trong ngăn xếp lập trình sẽ được phát.

 

Phát thông báo và chờ

Gecko Block Help event_broadcastandwait

Khối này sẽ phát đi một thông báo cụ thể. Tất cả các khối mũ When I Receive Message (Khi tôi nhận được thông báo) đã được đặt thành thông báo cụ thể đều sẽ được phát. Sau khi thông báo được gửi đi, khối sẽ đợi cho đến khi tất cả các ngăn xếp lập trình chứa thông báo cụ thể đã được hoàn tất trước khi chuyển sang khối tiếp theo trong ngăn xếp.

 

Khối điều khiển

Danh mục Control Blocks (Khối điều khiển) chứa tất cả các khối có thể sửa đổi luồng thực thi khối tuyến tính, chẳng hạn như cấu trúc “chờ”, vòng lặp và điều kiện.

 

Chờ trong một vài giây

Gecko Block Help control_wait vertical

Khối này sẽ tạm dừng ngăn xếp lập trình trong một vài giây chỉ định — khối hỗ trợ số nguyên và số thập phân.

 

Lặp lại vòng lặp

Gecko Block Help control_repeat vertical

Tất cả các khối được giữ bên trong khối này sẽ lặp lại một số lần xác định trước khi cho phép ngăn xếp lập trình tiếp tục hoạt động.

 

Vòng lặp mãi mãi

Gecko Block Help control_forever vertical

Tất cả các khối được giữ bên trong khối này sẽ lặp lại mãi mãi.

Cách duy nhất để dừng vòng lặp là làm gián đoạn chương trình bằng cách nhấn nút Stop (Dừng) hoặc bằng cách sử dụng khối Dừng Tất Cả.

 

Nếu sau đó

Gecko Block Help control_if

Khối này sẽ kiểm tra xem liệu một điều kiện lệnh boolean cụ thể có đang mang giá trị đúng hay không.

Nếu điều kiện này mang giá trị đúng, tất cả các khối được giữ bên trong nó sẽ chạy. Nếu điều kiện này mang giá trị sai, các khối sẽ bị bỏ qua.

 

Nếu sau đó nữa

Gecko Block Help control_if_else

Khối này sẽ kiểm tra xem liệu một điều kiện lệnh boolean cụ thể có đang mang giá trị đúng hay không.

Nếu điều kiện này mang giá trị đúng, các khối bên trong ngăn thứ nhất sẽ chạy và sẽ tiếp tục với các ngăn xếp tiếp theo. Nếu điều kiện này mang giá trị sai, các khối bên trong ngăn thứ hai sẽ chạy.

 

Chờ đến khi

Gecko Block Help control_wait_until

Khối này tạm dừng ngăn xếp lập trình cho đến khi điều kiện lệnh boolean cụ thể mang giá trị đúng.

 

Lặp lại cho đến khi hết vòng lặp

Gecko Block Help control_repeat_until

Tất cả các khối được giữ bên trong khối này sẽ lặp lại cho đến khi một điều kiện lệnh boolean cụ thể mang giá trị đúng. Khi một điều kiện cụ thể mang giá trị đúng, các khối bên dưới nó sẽ chạy.

 

Dừng các ngăn xếp khác

Gecko Block Help flippercontrol_stopOtherStacks

Khối này dừng tất cả các ngăn xếp lập trình, ngoại trừ ngăn xếp của chính nó.

 

Dừng

Gecko Block Help flippercontrol_stop

Khối này sẽ dừng tất cả các ngăn xếp lập trình hiện đang chạy hoặc chỉ dừng ngăn xếp lập trình của riêng khối hoặc thoát chương trình.

 

Khối cảm biến

Khối cảm biến tiếp nhận thông tin từ các cảm biến (ví dụ: cảm biến màu sắc, cảm biến khoảng cách, cảm biến lực, cảm biến con quay hồi chuyển).

 

Là màu?

Gecko Block Help flippersensors_isColor

Khối này trả về giá trị “đúng” khi cảm biến màu phát hiện màu sắc cụ thể. Các màu có thể được phát hiện bao gồm:

  • (0) Đen
  • (1) Tím
  • (3) Xanh dương
  • (4) Xanh nhạt
  • (5) Xanh lá
  • (7) Vàng
  • (9) Đỏ
  • (10) Trắng
  • (-1) Không màu

 

Màu sắc

Gecko Block Help flippersensors_color

Khối này trả về giá trị hiện tại của màu sắc đã được cảm biến màu sắc phát hiện. Các màu có thể phát hiện bao gồm:

  • (0) Đen
  • (1) Tím
  • (3) Xanh dương
  • (4) Xanh nhạt
  • (5) Xanh lá
  • (7) Vàng
  • (9) Đỏ
  • (10) Trắng
  • (-1) Không màu

 

Ánh sáng có được phản chiếu không?

Gecko Block Help flippersensors_isReflectivity

Khối này trả về giá trị “đúng” khi ánh sáng được phản chiếu trở lại cảm biến màu sắc lớn hơn, bằng hoặc nhỏ hơn tỷ lệ phần trăm cụ thể.

 

Ánh sáng phản chiếu

Gecko Block Help flippersensors_reflectivity

Khối này báo cáo giá trị hiện tại của ánh sáng được phản chiếu trở lại cảm biến màu sắc.

 

Đã được nhấn chưa?

Gecko Block Help flippersensors_isPressed

Khối này trả về giá trị “đúng” khi cảm biến lực được nhấn (> 0 newton), nhấn mạnh (< 5 newton) hoặc nhả (= 0 newton).

 

Áp lực

Gecko Block Help flippersensors_force

Khối này báo cáo áp lực hiện tại đang được áp dụng cho cảm biến lực bằng đơn vị newton hoặc tỷ lệ phần trăm. Cảm biến có thể phát hiện 2-10 newton.

 

Là khoảng cách?

Gecko Block Help flippersensors_isDistance

Khối này trả về giá trị “đúng” khi cảm biến khoảng cách phát hiện thấy có một vật gì đó gần hơn (<), xa hơn (>) hoặc chính xác tại (=) khoảng cách chỉ định tính theo centimet, inch hoặc tỷ lệ phần trăm.

 

Khoảng cách

Gecko Block Help flippersensors_distance

Khối này báo cáo khoảng cách hiện tại mà cảm biến khoảng cách đang phát hiện theo centimet, inch hoặc tỷ lệ phần trăm. Phạm vi của cảm biến là 0-200 cm hoặc 0-78,74 inch.

 

Được nghiêng?

Gecko Block Help flippersensors_isTilted

Khối này trả về “đúng” khi Trung tâm được nghiêng theo hướng được chỉ định bắt đầu từ vị trí bằng, nút hướng lên.

 

Là hướng trung tâm?

Gecko Block Help flippersensors_isorientation

Khối này trả về giá trị “đúng” khi trung tâm được đặt theo hướng chỉ định. Hướng có thể là:

  • (1) Phía trước
  • (2) Phía sau
  • (3) Trên cùng
  • (4) Dưới cùng
  • (5) Bên trái
  • (6) Bên phải

 

Đang lắc?

Gecko Block Help flippersensors_ismotion

Khối này sẽ trả về giá trị “đúng” khi trung tâm là cảm biến lực hoặc:

  • (1) lắc
  • (2) đã chạm
  • (3) giảm

 

Góc chúc nghiêng (pitch), góc liệng (Yaw) hoặc góc quay (Roll)

Gecko Block Help flippersensors_orientationAxis

Khối này báo cáo góc chúc nghiêng, góc liệng hoặc góc quay của bộ não trung tâm. Góc chúc nghiêng, góc liệng và góc quay là những thuật ngữ thường được sử dụng để mô tả chuyển động của máy bay trong không khí nhưng cũng có thể áp dụng cho bất kỳ vật thể nào đang quay trong cả ba chiều. Khi nhìn vào một chiếc máy bay:

  • Góc chúc nghiêng đề cập đến mũi máy bay đi lên hay đi xuống.
  • Góc liệng đề cập đến cánh máy bay đi lên hay đi xuống.
  • Góc quay đề cập đến hướng máy bay so với mặt đất.

 

Đặt góc quay của trung tâm thành 0

Gecko Block Help flippersensors_resetYaw

Khối này đặt góc quay của trung tâm thành “0”. Theo mặc định, góc quay sẽ là “0” theo hướng mà trung tâm đang hướng ra khi bắt đầu chương trình.

 

Độ ồn

Gecko Block Help flippersensors_loudness

Khối này sẽ trả về âm lượng đo được bằng micrô trong thiết bị của bạn. Giá trị cao nhất là “100”. Giá trị thấp nhất là “0”.

 

Nút trung tâm đã được nhấn chưa?

Gecko Block Help flippersensors_buttonIsPressed

Khối này trả về giá trị “đúng” nếu nút trái hoặc phải được nhấn hoặc nhả.

 

Bộ hẹn giờ

Gecko Block Help flippersensors_timer

Khối này báo cáo thời gian, theo giây, từ khi bắt đầu chương trình. Bộ hẹn giờ sẽ khởi động lại mỗi khi bắt đầu lại chương trình. Sử dụng khối đặt lại bộ hẹn giờ để khởi động lại bộ hẹn giờ theo cách thủ công.

 

Đặt lại bộ hẹn giờ

Gecko Block Help flippersensors_resetTimer

Khối này sẽ đặt lại bộ hẹn giờ.

 

Khối toán tử

Khối toán tử thực hiện tất cả phép toán có thể được thực hiện bằng các giá trị số.

 

Chọn số ngẫu nhiên

Gecko Block Help operator_random

Khối này chọn ra một số ngẫu nhiên trong phạm vi được chỉ định, bao gồm cả hai giá trị đầu cuối. Bạn có thể chỉ định số nguyên hoặc số thập phân làm giá trị tối thiểu và giá trị tối đa. Nếu một trong các số là số thập phân, khối này sẽ báo cáo số thập phân.

 

Phép cộng

Gecko Block Help operator_add

Khối này cộng thêm hai giá trị và trả về kết quả.

 

Phép trừ

Gecko Block Help operator_subtract

Khối này trừ giá trị thứ hai khỏi giá trị đầu tiên và trả về kết quả.

 

Phép nhân

Gecko Block Help operator_multiply

Khối này nhân thêm hai giá trị và trả về kết quả.

 

Phép chia

Gecko Block Help operator_divide

Khối này chia giá trị thứ hai cho giá trị đầu tiên và trả về kết quả.

 

Nhỏ hơn

Gecko Block Help operator_lt

Khối này kiểm tra xem liệu giá trị đầu tiên có nhỏ hơn giá trị thứ hai không. Nếu nhỏ hơn, khối này sẽ trả về giá trị “đúng”. Nếu không, khối này sẽ trả về giá trị “sai”.

 

Bằng nhau

Gecko Block Help operator_equals

Khối này sẽ kiểm tra xem liệu giá trị đầu tiên có bằng giá trị thứ hai không. Nếu bằng nhau, khối này sẽ trả về giá trị “đúng”. Nếu không, khối này sẽ trả về giá trị “sai”.

 

Lớn hơn

Gecko Block Help operator_gt

Khối này kiểm tra xem liệu giá trị đầu tiên có lớn hơn giá trị thứ hai không. Nếu lớn hơn, khối này sẽ trả về giá trị “đúng”. Nếu không, khối này sẽ trả về giá trị “sai”.

 

Gecko Block Help operator_and

Khối này kết hợp hai khối lệnh boolean với điều kiện “VÀ”.

 

Hoặc

Gecko Block Help operator_or

Khối này sẽ kết hợp hai khối lệnh boolean với điều kiện “HOẶC”.

 

Không có kết quả

Gecko Block Help operator_not

Khối này đảo ngược giá trị lệnh boolean của điều kiện bên trong nó.

 

Ở trong khoảng

Gecko Block Help flipperoperator_isInBetween

Khối này kiểm tra xem liệu giá trị đầu tiên được chỉ định có nằm trong khoảng giá trị được chỉ định thứ hai và thứ ba hay không, bao gồm cả hai giá trị đầu cuối.

 

Kết hợp chuỗi

Gecko Block Help operator_join

Khối này kết hợp hai giá trị văn bản và trả về kết quả (ví dụ: nếu “hello” và “world” được nhập vào khối, kết quả trả về sẽ là “helloworld”).

 

Chữ cái trong chuỗi

Gecko Block Help operator_letter_of

Khối này trả về ký tự đang chiếm vị trí chỉ định trong chuỗi đã cho. Ví dụ: “letter 1 of LEGO” sẽ trả về chữ cái “L”.

 

Độ dài của chuỗi

Gecko Block Help operator_length

Khối này trả về số lượng ký tự có trong chuỗi đã cho. Ví dụ: nếu đầu vào là “LEGO”, khối trả về kết quả “4”.

 

Chuỗi chứa

Gecko Block Help operator_contains

Khối này trả về giá trị “đúng” nếu ký tự chỉ định có trong chuỗi được chỉ định.

 

Lấy dư

Gecko Block Help operator_mod

Khối này sẽ trả về số dư khi lấy giá trị đầu tiên chia cho giá trị thứ hai (ví dụ: khi 10 là giá trị đầu vào đầu tiên và 3 là giá trị đầu vào thứ hai, khối sẽ báo cáo kết quả là 1; 10 chia cho 3 được số dư là 1). Số âm sẽ hoạt động hơi khác một chút vì số dư phải luôn dương (ví dụ: -10 chia 3 có thương là 3 và số dư bằng 2, chứ không phải -1 vì bạn phải nhân 3 với -4 để tính được số dư).

 

Làm tròn

Gecko Block Help operator_round

Khối này làm tròn số đã cho thành số nguyên gần nhất. Khối này tuân thủ các quy tắc làm tròn chuẩn (nghĩa là phần số thập phân từ 0,5 trở lên sẽ được làm tròn lên, trong khi phần số thập phân nhỏ hơn 0,5 sẽ được làm tròn xuống).

 

Hàm toán học

Gecko Block Help operator_mathop

Khối này sẽ thực hiện một hàm toán học cụ thể dựa trên một số đã cho và báo cáo kết quả.

 

Khối biến số

Danh mục Khối biến số có chứa tất cả các khối được liên kết với các biến số, danh mục (dãy) và Khối của tôi.

 

Biến số

Khối này báo cáo giá trị biến số. Bất cứ khi nào có biến số được tạo ra, một phiên bản của khối này sẽ xuất hiện cùng với tên đã cho của biến số đó trên khối.

Gecko Block Help variable

 

“Đặt biến số thành”

Khối này đặt biến số chỉ định thành giá trị đã cho. Biến số có thể là một chuỗi hoặc một số.

Gecko Block Help set-variable-to

 

Thay đổi biến số theo

Khối này thay đổi biến số chỉ định theo giá trị đã cho. Sự thay đổi là về số lượng cụ thể từ giá trị hiện đang được lưu trữ trong biến số. Ví dụ: nếu biến số của tôi chứa giá trị 4, sử dụng khối Thay đổi biến số thêm 3 đơn vị sẽ làm cho giá trị thay đổi thành 7. Ngoài ra, nếu biến số là một chuỗi văn bản (không phải là số), giá trị của biến số sẽ được đặt thành đại lượng mà biến số sẽ được thay đổi theo. Ví dụ: nếu “biến số của tôi” chứa “LEGO”, sử dụng khối được hiển thị ở trên sẽ làm thay đổi giá trị thành “1”.

Gecko Block Help change-variable-by

 

Danh sách

Khối này báo cáo, dưới dạng chuỗi, các mục có trong danh sách. Bất cứ khi nào có danh sách được tạo, phiên bản của khối này sẽ xuất hiện cùng với tên của danh sách trên khối đó.

Gecko Block Help list

 

Thêm mục vào Danh sách (List)

Khối này thêm mục được chỉ định vào cuối danh sách cụ thể.

Gecko Block Help add-item-to-list

 

Xóa mục trong danh sách

Khối này xóa mục hiện tại ở vị trí đã chỉ định trong danh sách đã chỉ định.

Gecko Block Help delete-item-in-list

 

Xóa tất cả các mục trong Danh Sách (List)

Khối này xóa tất cả các mục trong danh sách cụ thể.

Gecko Block Help delete-all-items-in-list

 

Thêm mục tại chỉ mục trong Danh Sách (List)

Khối này thêm một mục cụ thể vào một vị trí chỉ định trong danh sách được chỉ định.

Gecko Block Help insert-item-at-index-in-list

 

Thay thế mục tại chỉ mục trong danh sách bằng một mục khác

Khối này thay thế mục tại vị trí được chỉ định bằng một giá trị cụ thể.

Gecko Block Help replace-item-at-index-in-list-with-another-item

 

Giá trị của mục tại Mục lục trong Danh Sách (List)

Khối này trả về giá trị ở vị trí được chỉ định trong một danh sách cụ thể.

Gecko Block Help value-of-item-at-index-in-list

 

Giá trị của mục tại Mục lục trong Danh Sách (List)

Khối này trả về số vị trí trong danh sách xuất hiện mục lần đầu tiên. Nếu mục không có trong danh sách được chỉ định này, khối này sẽ báo cáo “0”.

Gecko Block Help index-value-of-item-in-list

 

Độ dài của danh sách

Khối này trả về số lượng các mục có trong danh sách được chỉ định.

Gecko Block Help length-of-list

 

Danh sách có chứa?

Khối này trả về giá trị “đúng” nếu danh sách có chứa giá trị được chỉ định tại bất kỳ vị trí nào. Giá trị được chỉ định phải khớp chính xác với giá trị có trong danh sách. Nếu không có giá trị nào trong danh sách bằng với giá trị được chỉ định, khối này sẽ trả về giá trị “sai”.

Gecko Block Help list-contains

 

Khối xác định

Khối này giúp bạn tạo khối của riêng mình. Khối của tôi là một nhóm các khối được gắn với Khối xác định.

Gecko Block Help define-block

 

Khối của tôi

Đây là khối của bạn! Khối này sẽ chạy bất cứ thứ gì mà bạn gắn vào khối xác định.

Gecko Block Help my-block

 

Khối thời tiết

Nếu khối thời tiết hiện có dựa trên dự báo, không dựa trên giá trị hiện tại. Các em học sinh có thể chơi trong khoảng thời gian dự báo lên đến 240 giờ trước thời gian hiện tại.

Khối thời tiết sẽ chỉ hoạt động khi bạn đang hoạt động trực tuyến vì các khối này lấy dữ liệu theo thời gian thực.

 

Đặt vị trí dự báo

Gecko Block Help weather_setLocation

Khối này đặt vị trí mà dữ liệu dự báo thời tiết sẽ được truy xuất.

 

Vị trí dự báo

Gecko Block Help weather_location

Khối này báo cáo vị trí hiện được đặt theo khối đặt vị trí dự báo.

 

Nhiệt độ dự báo

Gecko Block Help weather_temperature

Khối này báo cáo nhiệt độ ở vị trí dự báo được đặt theo độ C hoặc độ F.

 

Tốc độ gió dự báo

Gecko Block Help weather_windSpeed

Khối này báo cáo tốc độ gió tại vị trí dự báo được đặt tính bằng mét/giây hoặc dặm/giờ.

 

Dự báo

Gecko Block Help weather_isCondition

Khối này trả về giá trị “đúng” nếu có kết quả khớp với điều kiện thời tiết chỉ định tại vị trí dự báo đã đặt.

 

Lượng mưa dự báo

Gecko Block Help weather_precipitation

Khối này sẽ trả về giá trị, tính bằng milimét hoặc inch, lượng mưa, tuyết hoặc nước ngưng tụ khác dự kiến sẽ rơi tại vị trí dự báo đã đặt vào một thời điểm nhất định.

 

Áp suất không khí dự báo

Khối này trả về giá trị áp suất không khí, tính bằng hectopascal (hPa), tại vị trí dự báo đã đặt.

 

Hướng gió dự báo

Gecko Block Help weather_windDirection

Khối này báo cáo hướng gió tại vị trí dự báo đã đặt. Hướng này được cung cấp dưới dạng chuỗi:

  • “N” là bắc
  • “NE” là đông bắc
  • “E” là đông
  • “SE” là đông nam
  • “S” là nam
  • “SW” là tây nam
  • “W” là tây
  • “NW” là tây bắc

 

Thiết đặt dự báo thành bây giờ

Gecko Block Help weather_resetTimeOffset

Khối này thời gian dự báo của dữ liệu thời tiết thành bây giờ.

 

Thay đổi thời gian dự báo theo

Gecko Block Help weather_changeTime

Khối này thay đổi thời gian dự báo theo số giờ chỉ định từ giá trị đặt hiện tại. Thời gian theo đồng hồ 24 giờ.

 

Đặt dự báo thành thời gian trong tương lai

Gecko Block Help weather_setForecast

Khối này đặt dự báo thời tiết từ 1 đến 9 ngày trong tương lai vào một giờ cụ thể dựa trên đồng hồ 24 giờ.

 

Chênh lệch thời gian dự báo

Gecko Block Help weather_timeOffset

Khối này báo cáo số giờ dự báo đã được chuyển thành thời gian trong tương lai từ thời gian hiện tại. Ví dụ: nếu thời gian hiện tại là 10:00 và thời gian dự báo được đổi thành 16:00 hôm nay, khối này sẽ trả về giá trị là “6”.

 

Thêm khối động cơ

Các khối này mở rộng chức năng của khối động cơ để cung cấp cho bạn nhiều khả năng lập trình hơn nữa!

 

Vận hành động cơ trong khoảng thời gian theo tốc độ

Gecko Block Help flippermoremotor_motorTurnForSpeed

Khối này sẽ vận hành một hoặc nhiều động cơ theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ theo số lượng vòng quay, giây hoặc độ được chỉ định ở tốc độ cụ thể dưới dạng tỷ lệ phần trăm hoặc số vòng quay mỗi phút.

Chức năng “Phát hiện tình trạng chết máy” được kích hoạt theo mặc định. Xem Turn Stall Detection On/Off Block (Khối bật/tắt chức năng phát hiện tình trạng chết máy) để biết thêm thông tin.

 

Khởi động động cơ ở tốc độ

Gecko Block Help flippermoremotor_motorStartSpeed

Khối này sẽ vận hành một hoặc nhiều động cơ theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ mãi mãi với tốc độ được chỉ định theo tỷ lệ phần trăm hoặc số vòng quay mỗi phút.

Chức năng “Phát hiện tình trạng chết máy” được kích hoạt theo mặc định. Xem Turn Stall Detection On/Off Block (Khối bật/tắt chức năng phát hiện tình trạng chết máy) để biết thêm thông tin.

 

Chuyển đến vị trí động cơ tương đối với tốc độ

Gecko Block Help flippermoremotor_motorGoToRelativePosition

Khối này vận hành một hoặc nhiều động cơ đến vị trí tương đối với một tốc độ cụ thể. Không giống như vị trí tuyệt đối được sử dụng trong Khối chuyển tới vị trí, vị trí tương đối không có giới hạn phạm vi và có thể được đặt sẵn bằng Khối đặt vị trí động cơ tương đối thành 0.

Chức năng “Phát hiện tình trạng chết máy” được bật theo mặc định. Xem Khối bật/tắt chức năng phát hiện tình trạng chết máy để biết thêm thông tin.

 

 

Thiết lập vị trí động cơ tương đối thành 0

Gecko Block Help flippermoremotor_motorSetDegreeCounted

Khối này sẽ thiết lập vị trí tương đối của một hoặc nhiều động cơ thành một giá trị cụ thể. Sử dụng giá trị “0” để đặt lại vị trí tương đối.

 

Vị trí động cơ tương đối

Gecko Block Help flippermoremotor_position

Khối này trả về số độ mà động cơ cụ thể đã xoay kể từ khi chương trình bắt đầu hoặc được đặt lại theo Khối thiết lập vị trí động cơ tương đối thành 0 .

 

Khởi động động cơ với nguồn điện

Gecko Block Help flippermoremotor_motorStartPower

Khối này sẽ vận hành một hoặc nhiều động cơ với tỷ lệ phần trăm công suất chỉ định mãi mãi. Khi vận hành một động cơ theo tốc độ, công suất của động cơ được điều chỉnh để duy trì tốc độ quy định.

Chức năng “Phát hiện tình trạng chết máy” được kích hoạt theo mặc định. Xem Khối bật/tắt chức năng phát hiện tình trạng chết máy để biết thêm thông tin.

 

Động cơ điện

Gecko Block Help flippermoremotor_power

Khối này trả về, dưới dạng tỷ lệ phần trăm, mức công suất hiện đang được sử dụng trên động cơ được chỉ định.

 

Dừng và thả nổi động cơ

Gecko Block Help flippermoremotor_motorSetStopMethod

Khối này xác định cách thức động cơ sẽ dừng khi sử dụng khối động cơ trong một khoảng thời gian xác định hoặc khối dừng động cơ. Động cơ có thể dừng theo ba cách khác nhau:

  • Phanh: phương pháp mặc định trong đó động cơ sử dụng năng lượng để phanh khi dừng và sử dụng ma sát để dừng động cơ sau đó
  • Giữ nguyên vị trí: động cơ sử dụng năng lượng để phanh và chủ động di chuyển động cơ trở lại vị trí dừng, nếu bị buộc chuyển động khỏi vị trí đó
  • Thả nổi: giảm năng lượng cho động cơ khi dừng

 

Bật/tắt chức năng phát hiện tình trạng chết máy

Gecko Block Help flippermoremotor_motorSetStallDetection

Khối này sẽ vô hiệu hóa chức năng phát hiện tình trạng chết máy trên động cơ và các khối chuyển động. Khi tắt chức năng phát hiện tình trạng chết máy, các động cơ sẽ tiếp tục cố gắng hoàn thành lệnh ngay cả khi được dừng vật lý, điều này sẽ dừng phần lệnh còn lại của chương trình.

Theo mặc định, tất cả các lệnh chuyển động và động cơ sẽ phát hiện khi động cơ chết máy. Tình trạng chết máy của động cơ có nghĩa là có một thứ gì đó đã ngăn chặn động cơ hoàn thành lệnh dưới phương thức vật lý. Khi xảy ra tình trạng chết máy, chương trình sẽ tiếp tục đến khối tiếp theo trong ngăn xếp lập trình.

 

Động cơ có bị gián đoạn không?

Gecko Block Help flippermoremotor_motorDidMovement

Khối này trả về giá trị “đúng” nếu động cơ được chọn bị gián đoạn. Bị gián đoạn có nghĩa là khối động cơ cuối cùng với thời lượng được chỉ định không hoàn thành toàn bộ thời lượng vì khối lập trình đã làm gián đoạn nó.

 

Thiết lập gia tốc động cơ

Gecko Block Help flippermoremotor_motorSetAcceleration

Khối này sẽ thiết đặt gia tốc và giảm tốc của một hoặc nhiều động cơ.

 

Khối chuyển động khác

Các khối này mở rộng chức năng của Khối chuyển động để cung cấp cho bạn nhiều khả năng lập trình hơn nữa cho đế dẫn động của bạn.

 

Di chuyển trong khoảng thời gian với tốc độ

Gecko Block Help flippermoremove_moveDistanceAtSpeed

Khối này di chuyển đế dẫn động theo số lượng đơn vị centimet, inch, giây, độ hoặc góc quay được chỉ định với tốc độ cụ thể cho từng động cơ. Giá trị tốc độ đầu tiên được chỉ định đặt tốc độ của động cơ bên trái và giá trị thứ hai được chỉ định đặt tốc độ của động cơ bên phải.

 

Bắt đầu di chuyển với tốc độ

Gecko Block Help flippermoremove_startDualSpeed

Khối này bắt đầu di chuyển đế dẫn động mãi mãi với tốc độ được chỉ định cho mỗi động cơ. Giá trị tốc độ đầu tiên được chỉ định đặt tốc độ của động cơ bên trái và giá trị thứ hai chỉ định đặt tốc độ của động cơ bên phải.

 

Di chuyển trong khoảng thời gian với thiết bị dẫn hướng ở tốc độ

Gecko Block Help flippermoremove_steerDistanceAtSpeed

Khối này di chuyển đế dẫn động trong khoảng thời gian xác định (ví dụ: centimet, inch, giây, độ hoặc góc xoay) với tốc độ cụ thể cho từng động cơ, đồng thời dẫn hướng sang trái (-100), sang phải (100) hoặc thẳng (0).

 

Bắt đầu di chuyển với thiết bị dẫn hướng ở tốc độ

Gecko Block Help flippermoremove_startSteerAtSpeed

Khối này bắt đầu di chuyển đế dẫn động với tốc độ cụ thể cho từng động cơ đồng thời dẫn hướng sang trái (-100), sang phải (100) hoặc thẳng (0) mãi mãi.

 

Bắt đầu di chuyển với công suất

Gecko Block Help flippermoremove_startDualPower

Khối này bắt đầu di chuyển đế dẫn động mãi mãi với công suất được chỉ định cho từng động cơ. Giá trị được chỉ định đầu tiên đặt công suất của động cơ bên trái và giá trị được chỉ định thứ hai đặt công suất của động cơ bên phải.

  • Chạy động cơ với công suất sẽ không giống như chạy động cơ với tốc độ, không điều tiết tốc độ của động cơ. Sử dụng công suất cho robot không được điều tiết trên các đầu vào khác như tốc độ, như các robot đi theo đường thẳng hoặc robot tự thăng bằng.

 

Bắt đầu di chuyển với thiết bị dẫn hướng và công suất

Gecko Block Help flippermoremove_startSteerAtPower

Khối này bắt đầu di chuyển đế dẫn động về phía trước mãi mãi bằng cách sử dụng giá trị dẫn hướng và một tỷ lệ công suất xác định.

  • Giá trị dẫn hướng cao hơn (ví dụ: +99 và -99) sẽ làm cho lộ trình đường vòng cung của đế dẫn động trở nên rõ ràng hơn. Sử dụng giá trị “0” để dẫn động thẳng về phía trước. Sử dụng các giá trị 100 và -100 sẽ làm cho đế dẫn động tự xoay vòng.
  • Chạy động cơ với công suất sẽ không giống như chạy động cơ với tốc độ, không điều tiết tốc độ của động cơ. Sử dụng công suất cho robot không được điều tiết trên các đầu vào khác như tốc độ, như các robot đi theo đường thẳng hoặc robot tự thăng bằng.

 

Đặt Động cơ Chuyển động thành Phanh khi dừng

Gecko Block Help flippermoremove_movementSetStopMethod

Khối này xác định cách thức động cơ sẽ dừng khi sử dụng khối chuyển động trong khoảng thời gian xác định hoặc khối dừng chuyển động. Động cơ có thể dừng theo ba cách khác nhau:

  • Phanh: phương pháp mặc định trong đó động cơ sử dụng năng lượng để phanh khi dừng và sử dụng ma sát để dừng động cơ sau đó
  • Giữ nguyên vị trí: động cơ sử dụng năng lượng để phanh và chủ động di chuyển động cơ trở lại vị trí dừng, nếu bị buộc chuyển động khỏi vị trí đó
  • Thả nổi: giảm năng lượng cho động cơ khi dừng

 

Chuyển động có bị gián đoạn không?

Gecko Block Help flippermoremove_moveDidMovement

Khối này trả về giá trị “đúng” nếu chuyển động bị gián đoạn. Bị gián đoạn có nghĩa là khối động cơ cuối cùng với thời lượng được chỉ định không hoàn thành toàn bộ thời lượng vì khối lập trình đã làm gián đoạn nó.

 

Thiết lập gia tốc chuyển động

Gecko Block Help flippermoremove_movementSetAcceleration

Khối này thiết đặt gia tốc và giảm tốc của Đế dẫn động

 

Thêm cảm biến

 

Màu thô

Gecko Block Help flippermoresensors_rawColor

Khối này trả về chỉ số màu đỏ, xanh lá hoặc xanh dương thô từ Cảm biến màu sắc. Khoảng giá trị màu là 0-255.

 

Gia tốc của trung tâm

Gecko Block Help flippermoresensors_acceleration

Khối này trả về gia tốc của Trung tâm trên trục X, Y hoặc Z.

 

Vận tốc góc của trung tâm

Gecko Block Help flippermoresensors_angularVelocity

Khối này trả về vận tốc góc của Trung tâm, còn được gọi là “tỷ lệ con quay hồi chuyển”, trên trục X, Y hoặc Z.

 

Hướng trung tâm

Gecko Block Help flippermoresensors_orientation

Khối này báo cáo hướng hiện tại của trung tâm. Trung tâm có thể phát hiện các hướng sau:

  • (1) Phía trước
  • (2) Phía sau
  • (3) Trên cùng
  • (4) Dưới cùng
  • (5) Bên trái
  • (6) Bên phải

 

Cử chỉ

Gecko Block Help flippermoresensors_motion

Khối này báo cáo cử chỉ hiện tại được thực hiện trên trung tâm. Trung tâm có thể phát hiện các cử chỉ sau:

  • (1) lắc
  • (2) đã chạm
  • (3) giảm

 

Thiết lập hướng cảm biến của trung tâm

Gecko Block Help flippermoresensors_setOrientation

Khối này thiết lập hướng của Cảm biến con quay 6 trục cánh thành phía trước, phía sau, phía trên, xuống dưới, phía trái, hoặc phía phải. Việc đặt hướng của Cảm biến con quay 6 trục cánh sẽ thay đổi trục của các khối khác đang sử dụng Cảm biến con quay chẳng hạn như Khối góc chúc nghiêng, góc liệng hoặc góc quay của trung tâm.

 

Khối âm nhạc

Những khối này có thể được sử dụng để tạo ra âm thanh âm nhạc. Hãy kết hợp tất cả chúng để tạo ra bản giao hưởng của riêng bạn!

 

Phát âm thanh trống

Gecko Block Help flippermusic_playDrumForBeats

Khối này phát âm thanh trống cụ thể trong khoảng thời gian chỉ định, được đo bằng nhịp.

 

Âm thanh còn lại

Gecko Block Help flippermusic_restForBeats

Khối này “phát” âm thanh còn lại trong khoảng thời gian cụ thể, được tính bằng nhịp.

 

Phát tiếng đàn

Gecko Block Help flippermusic_playNoteForBeats

Khối này sẽ phát tiếng đàn cụ thể trong khoảng thời gian cụ thể, được tính theo nhịp.

 

Đặt nhạc cụ

Gecko Block Help flippermusic_setInstrument

Khối này đặt nhạc cụ được sử dụng trong khối chơi phím đàn.

 

Đặt nhịp độ

Gecko Block Help flippermusic_setTempo

Khối này đặt nhịp độ của nhịp. Nhịp độ được thể hiện dưới dạng nhịp mỗi phút (nhịp/phút). 60 nhịp/phút có nghĩa là một nhịp sẽ được phát trong mỗi giây.

 

Thay đổi nhịp độ

Gecko Block Help flippermusic_changeTempo

Khối này thay đổi nhịp độ của nhịp hiện đang phát. Nhịp độ được thể hiện dưới dạng nhịp mỗi phút (nhịp/phút). 60 nhịp/phút có nghĩa là một nhịp sẽ được phát trong mỗi giây.

 

Nhịp độ

Gecko Block Help flippermusic_getTempo

Khối này báo cáo nhịp độ hiện đang được đặt.

 

Ghi lại và hiển thị dữ liệu theo thời gian

 

Vẽ biểu đồ giá trị theo đường

Gecko Block Help linegraphmonitor_lineGraphAddTo

Khối này ghi lại giá trị đã nhập và vẽ biểu đồ giá trị đó so với thời gian hiện tại trên đường thuộc về màu được chỉ định.

 

Giá trị đường

Gecko Block Help linegraphmonitor_lineGraphGetValue

Khối này báo cáo giá trị tối thiểu, tối đa, trung bình, hoặc cuối cùng được thu thập trên đường thuộc về màu được chỉ định.

 

Xóa đường

Gecko Block Help linegraphmonitor_lineGraphClearLine

Khối này xóa dữ liệu khỏi đường được chỉ định.

 

Xóa biểu đồ đường

Gecko Block Help linegraphmonitor_lineGraphClear

Khối này xóa tất cả các dữ liệu khỏi biểu đồ đường.

 

Bộ hẹn giờ biểu đồ đường

Gecko Block Help linegraphmonitor_lineGraphTimer

Khối này báo cáo thời gian, trong vài giây, từ khi chương trình bắt đầu hoặc Khối đặt lại thời gian của biểu đồ đường đã được thực thi.

 

Đặt lại thời gian của biểu đồ đường

Gecko Block Help linegraphmonitor_lineGraphResetTime

Khối này đặt lại thời gian được báo cáo trên biểu đồ đường thành “0”.

 

Hiển thị biểu đồ đường ở chế độ toàn màn hình

Gecko Block Help linegraphmonitor_lineGraphFullscreen

Khối này hiển thị biểu đồ đường ở chế độ toàn màn hình hoặc trên một cửa sổ nổi.

 

Ẩn biểu đồ đường

Gecko Block Help linegraphmonitor_lineGraphHide

Khối này ẩn cửa sổ biểu đồ đường.

 

Biểu đồ cột

 

Thay đổi giá trị cột theo

Gecko Block Help bargraphmonitor_barGraphChangeValue

Khối này sẽ thay đổi cột màu đã chọn theo một giá trị cụ thể trên Biểu đồ cột.

 

Đặt Giá trị cột

Gecko Block Help bargraphmonitor_barGraphSetValue

Khối này sẽ đặt cột màu đã chọn theo một giá trị cụ thể trên Biểu đồ cột.

 

Giá trị cột

Gecko Block Help bargraphmonitor_barGraphGetValue

Khối này cho biết giá trị của cột màu đã chọn từ Biểu đồ cột.

 

Xóa Biểu đồ cột

Gecko Block Help bargraphmonitor_barGraphClearData

Khối này sẽ xóa Biểu đồ cột bằng cách đặt tất cả các giá trị cột về 0.

 

Hiển thị Biểu đồ cột ở chế độ toàn màn hình

Gecko Block Help bargraphmonitor_barGraphShow

Khối này sẽ hiển thị Biểu đồ cột ở chế độ toàn màn hình hoặc trên một cửa sổ động.

 

Ẩn Biểu đồ cột

Gecko Block Help bargraphmonitor_barGraphHide

Khối này sẽ ẩn cửa sổ Biểu đồ cột.

 

Hiển thị

 

Ghi trên màn hình trong số giây nhất định

Gecko Block Help displaymonitor_displayWriteForTime

Khối này hiển thị một chuỗi văn bản trong Cửa sổ hiển thị và sẽ tạm dừng ngăn xếp lập trình trong số giây được chỉ định.

 

Ghi trên màn hình

Gecko Block Help displaymonitor_displayWrite

Khối này hiển thị một chuỗi văn bản trên Cửa sổ hiển thị.

 

Thiết lập hình ảnh hiển thị trong số giây nhất định

Gecko Block Help displaymonitor_displaySetImageForTime

Khối này hiển thị hình ảnh trên Cửa sổ hiển thị và sẽ tạm dừng ngăn xếp chương trình trong số giây được chỉ định.

 

Thiết lập hình ảnh hiển thị

Gecko Block Help displaymonitor_displaySetImage

Khối này hiển thị hình ảnh trên Cửa sổ hiển thị.

 

Hình ảnh tiếp theo

Gecko Block Help displaymonitor_displayNext

Khối này hiển thị hình ảnh tiếp theo trong dự án.

 

Hiển thị ở chế độ toàn màn hình/cửa sổ hiển thị

Gecko Block Help displaymonitor_displaySetMonitorFullscreen

Khối này thể hiện nội dung ở chế độ toàn màn hình hoặc trên cửa sổ nổi.

 

Ẩn nội dung hiển thị

Gecko Block Help displaymonitor_displayHide

Khối này ẩn Cửa sổ hiển thị.

 

Loại khối hình chữ

Ngôn ngữ lập trình Scratch bao gồm các loại khối khác nhau, mỗi loại được thể hiện bằng một hình dạng khác nhau.

 

Khối mũ (Hat)

Khối mũ được sử dụng để bắt đầu một chương trình. Khối mũ có đỉnh tròn để chỉ có thể gắn các khối khác bên dưới chúng.

 

Khối ngăn xếp (Stack)

Khối ngăn xếp thực hiện các lệnh chính trong một chương trình. Chúng là những khối có thể làm cho động cơ chuyển động và đèn sáng lên!

 

Khối C

Khối C là khối hình chữ C. Chúng được đặt giữa điểm đầu và điểm cuối của vòng lặp hoặc kiểm tra xem liệu một điều kiện có “đúng” hay không. Tất cả các khối C có thể được tìm thấy trong danh mục Control (Điều khiển).

 

Khối báo cáo (Reporter)

Khối báo cáo lưu trữ giá trị, có thể là số hoặc chuỗi. Trong số những giá trị khác, các khối này có thể lưu trữ chỉ số cảm biến hoặc lưu trữ giá trị của biến số.

 

Khối lệnh Boolean

Khối lệnh Boolean là những điều kiện mà có thể đúng hoặc sai. Chúng được sử dụng cùng với khối C để tạo thành tính logic của một chương trình.

 

Khối chóp (Cap)

Khối chóp (Cap) được sử dụng để kết thúc tập lệnh. Chúng được thiết kế một rãnh ở trên đỉnh và phẳng ở đáy để bạn không thể đặt bất kỳ khối nào bên dưới chúng. Có hai khối chóp, cả hai đều có thể được tìm thấy trong danh mục Control (Điều khiển).

 

Ngăn xếp lập trình

Ngăn xếp lập trình là số lượng khối đã được đặt cùng nhau.